Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: granel от Июль 01, 2009, 22:05



Название: comport + widget
Отправлено: granel от Июль 01, 2009, 22:05
знакомясь с куте поставил задачу---через компорт от гипертерминала получить дату и отобразить на лсд и обратно -- спин боксом или слайдером созданную цифру через компорт на гипертерм. прогнаь.
до сих пор, как схемотехник,  писал только на си и бейсике для железа, жизнь заставляет полный цикл разработки делать.
возможно ли это визуально в куте сотворить?
посоветуйте куда бежать, а то мечусь от книги к книге - горизонта не вижу........ :'( 


Название: Re: comport + widget
Отправлено: denka от Июль 01, 2009, 22:14
Для компорта используй QextSerialPort(поищи в нете должны быть исходники) Ну и взависемости от желязяки будешь передовать ей нужные данные


Название: Re: comport + widget
Отправлено: granel от Июль 01, 2009, 22:21
т.е. руками писать текст?
а если форма в креаторе уже визуально готова -- надо текст. файл (руками набранный) с описанием формы соединить?
или можно всё таки компорт  визуально подключить?


Название: Re: comport + widget
Отправлено: denka от Июль 01, 2009, 22:33
Писать прийдеться все ручками. Тем более форма в данном случае двадцатая часть дела.


Название: Re: comport + widget
Отправлено: granel от Июль 01, 2009, 22:36
ясно а склейку текстовой части и готовой формы тоже ручками или полегче вариант есть?


Название: Re: comport + widget
Отправлено: denka от Июль 01, 2009, 22:39
Под "склейкой" на сколько я понимаю использование формы в программе? Там кода на пару строк. И вобще это в Asstant'e описано, нужно только почитать ;)


Название: Re: comport + widget
Отправлено: granel от Июль 01, 2009, 22:45
в ассистенте море чего , сжалься подскажи ключевые слова.
я тут QextSerialPort Class Reference стал читать ( по твоей наводке........ :o)===я понял это на все случаи жизни?


Название: Re: comport + widget
Отправлено: granel от Июль 01, 2009, 22:47
заказал книгу ШЛЕЕ -- годится в кач. учебника?


Название: Re: comport + widget
Отправлено: denka от Июль 01, 2009, 23:28
Лучший учебник это Ассистент и примеры из Qt.

На счет форм http://doc.qtsoftware.com/4.5/designer-using-a-ui-file.html


Название: Re: comport + widget
Отправлено: panAlexey от Июль 01, 2009, 23:38
вполне. как её читатель говорю :)
а если с инглишем ОК, то у тебэ полный комплект в руках :)


Название: Re: comport + widget
Отправлено: granel от Июль 02, 2009, 00:12
и всё таки о сомпорте--скачал qextserialport-1.2win-alpha --взял пример event --открыл как проект в креаторе -- кричит нет файла qextserialport.h-- вставляю этот файл из  qextserialport-1.2win-alpha  в проект ---нажимаю билд и в ответ куча ошибок и жалуется на отсутств.

qextserialport.h ---???


Название: Re: comport + widget
Отправлено: granel от Июль 02, 2009, 00:32
в общем борюсь с такой инфой от креатора----

mingw32-make.exe[1]: Entering directory `E:/DVD_1/MY_WORK/my_qt_4.5.1/proba/comport/event'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,console -mthreads -Wl -o debug\event.exe obj/main.o obj/PortListener.o obj/moc_PortListener.o obj/moc_qextserialport.o obj/moc_win_qextserialport.o obj/moc_qextserialbase.o -L"..\..\build" -L"c:\Qt\2009.02\qt\lib" -lqextserialportd -lQtGuid4 -lQtCored4
mingw32-make.exe[1]: Leaving directory `E:/DVD_1/MY_WORK/my_qt_4.5.1/proba/comport/event'
C:\Qt\2009.02\mingw\bin\mingw32-make.exe: Leaving directory `E:/DVD_1/MY_WORK/my_qt_4.5.1/proba/comport/event'
C:\Qt\2009.02\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lqextserialportd
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [debug\event.exe] Error 1
C:\Qt\2009.02\mingw\bin\mingw32-make.exe: *** [debug] Error 2
Exited with code 2.
Error while building project event
When executing build step 'Make'


Название: Re: comport + widget
Отправлено: granel от Июль 02, 2009, 00:34
поделитесь исходниками компортового проекта --- посмотреть где я не прав


Название: Re: comport + widget
Отправлено: Spicos от Июль 02, 2009, 05:53
я обычно исходники прикомпиливаю, библиотекой не пользуюсь. Пробывал но не удобно.


Название: Re: comport + widget
Отправлено: kuzulis от Июль 02, 2009, 07:30
2 granel ,

не плачь! :) возьми библиотеку QSerialDevice от 01.07.2009 тут http://www.prog.org.ru/topic_9537_15.html (там в конце топика)

там есть и консольные примерчики и т.п.

Если будут вопросы - то задавай их :) . Помогу чем смогу

ЗЫ:
я как раз и занимаюсь разработкой нечто подобного


Название: Re: comport + widget
Отправлено: denka от Июль 02, 2009, 07:45
в общем борюсь с такой инфой от креатора----

mingw32-make.exe[1]: Entering directory `E:/DVD_1/MY_WORK/my_qt_4.5.1/proba/comport/event'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,console -mthreads -Wl -o debug\event.exe obj/main.o obj/PortListener.o obj/moc_PortListener.o obj/moc_qextserialport.o obj/moc_win_qextserialport.o obj/moc_qextserialbase.o -L"..\..\build" -L"c:\Qt\2009.02\qt\lib" -lqextserialportd -lQtGuid4 -lQtCored4
mingw32-make.exe[1]: Leaving directory `E:/DVD_1/MY_WORK/my_qt_4.5.1/proba/comport/event'
C:\Qt\2009.02\mingw\bin\mingw32-make.exe: Leaving directory `E:/DVD_1/MY_WORK/my_qt_4.5.1/proba/comport/event'
C:\Qt\2009.02\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lqextserialportd
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [debug\event.exe] Error 1
C:\Qt\2009.02\mingw\bin\mingw32-make.exe: *** [debug] Error 2
Exited with code 2.
Error while building project event
When executing build step 'Make'

У тебя компилятор не может найти путь к либе. Добавь строки в pro файле:
Код:
LIBS += -L"путь к qextserialport" -lqextserialport
INCLUDEPATH = "путь к qextserialport"/include
Должно быть что типа такого

я обычно исходники прикомпиливаю, библиотекой не пользуюсь. Пробывал но не удобно.
А что ты будеш делать если либа без исходников? :)


Название: Re: comport + widget
Отправлено: lit-uriy от Июль 02, 2009, 09:05
qextserialport сначало собрать надо, чтобы библиотека получилась.
А идея брать альфу не имея опыта програмирования в Qt вообще плохая.


Название: Re: comport + widget
Отправлено: granel от Июль 02, 2009, 10:58
собрал все файлы qextserialport в один проект и после компиляции креатор не ругается, а только выскочила форма куте с просьбой указать пути к файлам


Название: Re: comport + widget
Отправлено: granel от Июль 02, 2009, 11:04
2 kuzulis --- спасибо за горячие пирожки -- разжевываю  :)


Название: Re: comport + widget
Отправлено: Gorin от Июль 03, 2009, 06:40
Посмотри Qt_comport
http://www.qt-apps.org/content/show.php/QT_comport?content=95246
эту прогу я делал для отладки работы приборов электрониками на моей фирме.
Асинхронный режим, прием/отправка данных в форматах hex/bin/dec/ASCII.
на ее основе у тебя все может получиться!
Удачи!


Название: Re: comport + widget
Отправлено: kuzulis от Июль 03, 2009, 07:19
Цитировать
Посмотри Qt_comport
http://www.qt-apps.org/content/show.php/QT_comport?content=95246
эту прогу я делал для отладки работы приборов электрониками на моей фирме.
Асинхронный режим, прием/отправка данных в форматах hex/bin/dec/ASCII.
на ее основе у тебя все может получиться!

ну не асинхронный тут режим! не асинхронный! это лисапед (ИМХО): вот кусок кода оттуда:
Код:
/*QReceiveThread*/
void ReceiveThread::run()
{
int count;
forever
{
msleep(1);
mutex.lock();
count = comport->bytesAvailable();
mutex.unlock();
if (0 < count)
{
emit newDataInPortThread(count);
QTime timedb;
qDebug()<<"thread count= "<<count<<"time= "<<"\t"<<timedb.currentTime().second()<<" "<<timedb.currentTime().msec();
}
}
}
постоянно вечно в потоке проверять пришли данные или нет - это УЖОС! ЭТО костыль! :)

и QextSerialPort , на котором основан Ваш код - не поддерживает асинхронный режим!


Название: Re: comport + widget
Отправлено: lit-uriy от Июль 03, 2009, 08:02
я к стати её малость доработал, start() вызывается с пониженым приоритетом, а иначе проц сильно грузит.
Например, после некоторого бездействия мыш шевельнёшь и она сначала ноль эмоций, а потом как рванёт куда-нибудь :)


Название: Re: comport + widget
Отправлено: kuzulis от Июль 03, 2009, 09:34
Ужос! :)


Название: Re: comport + widget
Отправлено: granel от Июль 03, 2009, 10:41
экспериментирую с прогой kuzulisa.
всё нормально,но вид досовский, данные менять можно только в исходнике (там в цикле всё бегает - чисто демо вриант---я так понял), я немного под себя переработал---ввожу нужные мне для передачи пакеты----но не каширно работать,перекомпиляция каждый раз--- нужна форма в виндоусе, в котор. заносим нужные для передачи данные---т.е. как пристегнуть нарисованную форму к коду ввода\вывода по компорту (spi, i2c,...интерфейсам)


Название: Re: comport + widget
Отправлено: granel от Июль 03, 2009, 10:46
2 GORIN---спасибо! --- счас поюзаем---особо за ресурс спасибо, поползаю по нему, думаю много интересного тут


Название: Re: comport + widget
Отправлено: granel от Июль 03, 2009, 10:48
2 GORIN---кстати , этот вопрос вы для себя решили, где методику получить (пошаговую  :))
как пристегнуть нарисованную форму к коду ввода\вывода по компорту (spi, i2c,...интерфейсам)


Название: Re: comport + widget
Отправлено: kuzulis от Июль 03, 2009, 11:20
Цитировать
экспериментирую с прогой kuzulisa.
всё нормально,но вид досовский, данные менять можно только в исходнике (там в цикле всё бегает - чисто демо вриант---я так понял), я немного под себя переработал---ввожу нужные мне для передачи пакеты----но не каширно работать,перекомпиляция каждый раз--- нужна форма в виндоусе, в котор. заносим нужные для передачи данные---т.е. как пристегнуть нарисованную форму к коду ввода\вывода по компорту (spi, i2c,...интерфейсам)

Ну дык там специально консольные приложения в примерах для того чтобы просто БЫСТРО понять принцип использования в них библиотеки!

Цитировать
как пристегнуть нарисованную форму к коду ввода\вывода по компорту (spi, i2c,...интерфейсам)
Для spi, i2c - нужно брать тоже либо готовые библиотеки либо делать их самому + потом их прикрутить к QSerialDevice (QextSerialPort) + потом к GUI
:)

т.е  библиотеки  QSerialDevice и QextSerialPort можно отнести к "низкоуровневым", а  spi, i2c - это уже интерфейс/протокол поверх serial .. т.е отнести уровнем повыше...   

и вроде нужны адаптеры(переходники) для этого, не!? (я особо не разбирался)

эт нетрудно




Название: Re: comport + widget
Отправлено: granel от Июль 03, 2009, 12:17
2 kuzulis ---в папках примеров---назначение не совсем понял ---dev ---default --- подскажите, плс


Название: Re: comport + widget
Отправлено: kuzulis от Июль 03, 2009, 12:47
эти примеры чисто просто так:

default - показывает как менять параметры устройства, а также перечисляет все доступные в системе последовательные порты
dev - никакого отношения к библиотеке не имеет - это просто приложение, которое под windows перечисляет доступные порты


Название: Re: comport + widget
Отправлено: granel от Июль 03, 2009, 12:57
спасибо.
а какая методика пристегнуть ко всему этому самодельную форму с необходимыми пользоват. свойствами?


Название: Re: comport + widget
Отправлено: lit-uriy от Июль 03, 2009, 13:11
>>а какая методика пристегнуть ко всему этому самодельную форму с необходимыми пользоват.
наоборот. Пишешь свою программу и к ней пристёгиваешь эту библиотеку также как это сделано в примере "default"


Название: Re: comport + widget
Отправлено: kuzulis от Июль 03, 2009, 13:16
эмм..

1. Рисуется форма с кнопочками и т.п.
2. в исходниках Вашей формы пишется так (к примеру)

mywidget.h
Код:
    class MyWidget : public QWidget //где MyWidget - это форма Ваша
    {
        Q_OBJECT

    public:
        MyWidget();
    public slots:
        void slotOpen(); //этот слот для открытия последовательного у-ва
    private:
        QPushButton *buttonOpen;               //это кнопоска для открытия порта
        TSerialDevice *myDevice;               //это объект - порт (последовательное у-во)
    };
mywidget.cpp
Код:
    MyWidget::MyWidget() //это конструктор формы
    {
        myButton = new QPushButton(this);//тут создаем кнопочку
        connect(buttonOpen, SIGNAL(clicked()), this, SLOT(slotOpen()));//тут привязываем сигнал от нажатие кнопочки к нужному нам слоту
        myDevice = new TSerialDevice();//тут создаем объект - порт
    }

    void MyWidget::slotOpen() //это слот который открывает у-во
    {
         myDevice->open(QIODevice::ReadOnly | QIODevice::Unbuffered); //открываем на чтение
    }

и т.п. в том же духе.. т.е при клике на кнопочку откроется порт


Название: Re: comport + widget
Отправлено: Gorin от Июль 04, 2009, 06:11
Думаю хорошей пошаговой инструкцией как "прикрутить" к форме код будет
http://www.proklondike.com/books/cpp/cpp_zemskov_cpp_qt4.html
Хорошая и маленькая книга, для быстрого старта самое то, я начинал с нее.


Название: Re: comport + widget
Отправлено: granel от Июль 04, 2009, 11:56
Да , кстати, яэту книгу только вчера купил. Ну не такая уж и маленькая ===608 стр. +сд  :) :) :)
Внутри плаваю.
А вообще---для меня странно---проблема стыковки софта с железом самая главная. Софт ради софта........?????
А готовых решений интегрированных---делай 1-2-3 нет.
Либо туман в этом деле искуственный===в мутной воде легче рыбу ловить???===либо схемотехники и программеры не совсем понимаю друг друга.
Это моё убеждение после нескольких месяцев попыток слёту прикрутить управляющие проги контроллеров к наглядным пользовательским прогам пс.
Может я не прав....?


Название: Re: comport + widget
Отправлено: kuzulis от Июль 04, 2009, 13:01
Цитировать
Это моё убеждение после нескольких месяцев попыток слёту прикрутить управляющие проги контроллеров к наглядным пользовательским прогам пс.
Может я не прав....?
смотря что имеете ввиду...

обычно проги и микроконтроллеры стыкуют либо по RS-232 либо USB (чистый) либо по Ethernet... это что касаемо использования..

но если нужно "прошить" МК - то используют обычно фирмовый софт..
------
2 granel, а что за устройство вы разрабатываете? может конкретнее расскажете, чтобы проще было понять что вам нужно? :)


Название: Re: comport + widget
Отправлено: granel от Июль 04, 2009, 13:33
устройство не одно , а спектр.
сбор иформ от удалённых приборов-датчиков на *материнскую плату*----передача полученных данных (в живую или по запросу) на клиентский сервер либо одиночный пс пользователя.
в комп достаточно по лщмпорту загнать, т.к. преобразователей физических сред передачи в рс232 немеренно, от веб-гпрс до ттл.
вот для клиентской части, пока, и треб. красивые картинки с возм. управления самим ( малоподготовл.) пользователем---интуитивно


Название: Re: comport + widget
Отправлено: granel от Июль 04, 2009, 13:38
kuzulis, чтоб не создавать новой ветки, есть ли способ в qt4.5.1 (вроде как последн. версия не коммерч.) изменить пути по умолчанию---при открытии нового проекта , сохранении файлов---а то сразу предл. в моидокументы и приходится долго кликать , пока не доберёшься до любимой директории.
сам не нашёл.
раз 10 на форуме спр.====гробовое молчание


Название: Re: comport + widget
Отправлено: lit-uriy от Июль 04, 2009, 16:51
>>есть ли способ в qt4.5.1
Qt - библиотека, а пути к "Моим документам" это относится к конкретной программе. Вот создай тему по конкретной прогрмме и не будет гробового молчания.


Название: Re: comport + widget
Отправлено: kuzulis от Июль 04, 2009, 17:57
Цитировать
вот для клиентской части, пока, и треб. красивые картинки с возм. управления самим ( малоподготовл.) пользователем---интуитивно
так можно не парицца а применить SCADA систему какую нить, вы главное протоколы обмена в ваши девайсы стандартные (МЭК, IEC) реализуйте и будет вам счастье :)

Цитировать
kuzulis, чтоб не создавать новой ветки, есть ли способ в qt4.5.1 (вроде как последн. версия не коммерч.) изменить пути по умолчанию---при открытии нового проекта , сохранении файлов---а то сразу предл. в моидокументы и приходится долго кликать , пока не доберёшься до любимой директории.
сам не нашёл.
раз 10 на форуме спр.====гробовое молчание
понятия не имею  у меня QT4.3


Название: Re: comport + widget
Отправлено: granel от Июль 05, 2009, 11:07
пока всё ясно, перевариваю инфу


Название: Re: comport + widget
Отправлено: borinoak от Июль 06, 2009, 14:05
знакомясь с куте поставил задачу---через компорт от гипертерминала получить дату и отобразить на лсд и обратно -- спин боксом или слайдером созданную цифру через компорт на гипертерм. прогнаь.
до сих пор, как схемотехник,  писал только на си и бейсике для железа, жизнь заставляет полный цикл разработки делать.
возможно ли это визуально в куте сотворить?
посоветуйте куда бежать, а то мечусь от книги к книге - горизонта не вижу........ :'( 

http://www.qtsoftware.com/developer/books

Ю. Земсков "QT4 на примерах" там в кач-ве IDE штатный QDevelop, но QT-Creator все примеры хавает нормально
с М. Шлее (где на обложке просто Qt) аккуратней - он по QT3, а это не совсем QT4, и даже скорее совсем не QT4. в проектах (*.pro) надо QT +=qt3support дописывать
А. Чеботарев "Библиотека QT4 ..." нормально
Шлее и Чеботарев QT из-под MS VS в кач-ве IDE рассматривают

программка отсюда вот
http://www.prog.org.ru/topic_9108_0.html
хорошая


Название: Re: comport + widget
Отправлено: lit-uriy от Июль 06, 2009, 16:26
>> М. Шлее аккуратней - он по QT3,
Есть и по 4-ке: " Qt4. Профессиональное програмирование на С++"


Название: Re: comport + widget
Отправлено: granel от Июль 06, 2009, 19:00
у меня шлее по куте4 ---2007года
вроде логично излагает, но всё равно много несхожестей с куте 4.5.1 (creator), додумывать приходиться


Название: Re: comport + widget
Отправлено: Авварон от Июль 06, 2009, 19:33
пример пожалуйста. У меня все листинги работали как и должны...


Название: Re: comport + widget
Отправлено: granel от Июль 06, 2009, 20:07
я имел ввиду описание процесса разработки.
используются названия отсутств. в креаторе, так будто речь о другом програмном продукте.
видимо куте 4.5 заметно отлич. от куте 4.0-4.4


Название: Re: comport + widget
Отправлено: Авварон от Июль 06, 2009, 20:18
причем тут креатор? это всего-навсего IDE. В студии другие названия, в блокноте их вообще нет... Шлее описывает библиотеку, а не конкретно взятый блокнот


Название: Re: comport + widget
Отправлено: granel от Июль 06, 2009, 20:27
по поводу шлее не спорю
но земсков от 2008г. qt4на примерах---работаю по нему (учусь) но скачан креатор 4.5.1 а в книге учеба идёт как будто не о куте .
если делать 1-2-3 то не понятно где что находится, речь заходит о названиях, которых даже в хелпе не найти (касается и настройки среды).
я так и не нашёл как пути к директориям проектов менять от принятых по умолчанию, а в куте4 это описано.


Название: Re: comport + widget
Отправлено: lit-uriy от Июль 06, 2009, 20:42
Цитировать
используются названия отсутств. в креаторе, так будто речь о другом програмном продукте.
видимо куте 4.5 заметно отлич. от куте 4.0-4.4
Цитировать
речь заходит о названиях, которых даже в хелпе не найти
Например?


Название: Re: comport + widget
Отправлено: granel от Июль 06, 2009, 21:01
у земскова---стр.41---запустите программу configure.exe ......--с трудом нашёл в прог. дир. но запустить для диалога.....выскакивает и исчезает.
стр.41---установка в видоусе ---происходит совершенно не так==гораздо проще в куте 4.5
к какому месту приложить ручную сборку make файлов===в 4.5 ,всего что на стр. 42 написано для 4.4 не нужно в 4.5
и так далее, долго перечислять
мой вывод ===исп. земскова в режиме делай 1-2-3 возможно только с глубокой переработкой шагов применит. к конкр. версии======версии куте сильно отл. друг от друга


Название: Re: comport + widget
Отправлено: denka от Июль 06, 2009, 22:40
у земскова---стр.41---запустите программу configure.exe ......--с трудом нашёл в прог. дир. но запустить для диалога.....выскакивает и исчезает.
Никогда не замечал такого поведения у configure. Может вы запускали его не с консоли(но даже в этом случае он не сразу исчезает)
стр.41---установка в видоусе ---происходит совершенно не так==гораздо проще в куте 4.5
Лично я изменений не заметил, надеюсь вы тут про ручную сборку говорите
к какому месту приложить ручную сборку make файлов===в 4.5 ,всего что на стр. 42 написано для 4.4 не нужно в 4.5
и так далее, долго перечислять
Ой а тут по подробней пожалуйста может я все это время лишние телодвижения делал?
мой вывод ===исп. земскова в режиме делай 1-2-3 возможно только с глубокой переработкой шагов применит. к конкр. версии======версии куте сильно отл. друг от друга
Думаю у вас не было бы таких выводов если бы вы читали "правильные" книги. Если вы тут под 1-2-3 подразумевали сборку Qt то она никак не изменилась с версии 4.0

З.ы. смешивать Qt и QtCreator не логично и абсурдно. Первое framework для разработки, второе - среда








Название: Re: comport + widget
Отправлено: lit-uriy от Июль 06, 2009, 23:21
>>но запустить для диалога.....
Что значит для диалога?

>>выскакивает и исчезает.
ты её в консоли запускай - это консольное приложение, которое предназначено для конфигурации Qt и последующей сборки.

Если есть программа установщик, а не просто архив с исходниками, то на первых порах нет нужды самостоятельно собирать Qt.


Название: Re: comport + widget
Отправлено: granel от Июль 07, 2009, 00:00
не вижу разници ни до ни после запуска проги configure.exe (через командн. строку) ---у креатора ничего не изменилось


Название: Re: comport + widget
Отправлено: granel от Июль 07, 2009, 00:09
да, куте креатор встал по умолчанию и никаких манипуляций руками не просил.
методика работы и вкл.формы после создания в qt designereотличается от земскова --- проще получается===никаких make file в ручную === в креаторе FILE-NEW-QT4 GUI APPLICATION-имя проекта и его место-modules & class information по умолчанию-и в дереве проекта в креаторе видны все файлы проекта *.PRO; *.CPP; *MAIN.CPP; *.H *.UI;
--работаем с формой *.ui -- строим компилим получаем раб. форму


Название: Re: comport + widget
Отправлено: granel от Июль 07, 2009, 00:12
ну а если теперь из формы *.ui надо получить *.cpp main.cpp *.h файл для ручного добавления и коррекции---как?


Название: Re: comport + widget
Отправлено: granel от Июль 07, 2009, 00:18
в общем то что сделал --узнал ни у земского ни у шлее а больше методом тыка и на основании предыдущего опыта
библиотеки описаны у шлее
земсков со старым куте учит работать, опуская важные моменты, еслиб я их знал то нафиг мне земсков.
а куте преспокойно выпускает новые версии своего продукта сопровождая его встроенной докой от старой версии ---будто куте креатор дети и так сошкольной скамьи знают---обидно время терять, разгадываю логическое мышление создателей софта---продукт надо делать....


Название: Re: comport + widget
Отправлено: f-r-o-s-t от Июль 07, 2009, 00:32
в общем то что сделал --узнал ни у земского ни у шлее а больше методом тыка и на основании предыдущего опыта
библиотеки описаны у шлее
земсков со старым куте учит работать, опуская важные моменты, еслиб я их знал то нафиг мне земсков.
а куте преспокойно выпускает новые версии своего продукта сопровождая его встроенной докой от старой версии ---будто куте креатор дети и так сошкольной скамьи знают---обидно время терять, разгадываю логическое мышление создателей софта---продукт надо делать....

Не знаю как вы там разгадываете мышление создателей =) Но все что описанно у Земского и у Шлее работает и сейчас.
Вся информация которая есть в документации актуальная и qt-creatorу там тоже все есть, может надо внимательней читать
и тогда меньше придется бороться методом тыка ?


Название: Re: comport + widget
Отправлено: granel от Июль 07, 2009, 00:42
чёткой методики обучения ---делай 1-2-3 нет---


Название: Re: comport + widget
Отправлено: f-r-o-s-t от Июль 07, 2009, 00:49
Странно а как тогда все научились ? =)
Это оффтоп, давай не будем продолжать эту тему.
У тех авторов которых ты перечислил есть примеры которые работают и в которых все описанно.
+ Assistent в котором все есть, а если там поискать то там есть все и как приложение
создать с нуля и как запустить и даже Qt Creator Manual там тоже есть в котором описанно
как все это сделать в Qt creatore.


Название: Re: comport + widget
Отправлено: granel от Июль 07, 2009, 00:55
я конечно тоже научусь.
но выбирал куте в надежде не тратить много времени, на интуитивность и прогресс в мышлении новых разработчиков надеялся, так на сайтах трубили.
помимо железной схемотехники, работы с свч софтом, прог для микроконтр.--- думал с формами управл. без особого напряга --- начать с визуальной части , а потом и к написательной перейти по мере вникания в свойства среды.
я так с программируемой логикойкогдато начинал, визуально потом исп языки, когда увидел ограниченность виз. метода


Название: Re: comport + widgetjavascript:void(0);
Отправлено: denka от Июль 07, 2009, 09:14
не вижу разници ни до ни после запуска проги configure.exe (через командн. строку) ---у креатора ничего не изменилось
да, куте креатор встал по умолчанию и никаких манипуляций руками не просил.
методика работы и вкл.формы после создания в qt designereотличается от земскова --- проще получается===никаких make file в ручную === в креаторе FILE-NEW-QT4 GUI APPLICATION-имя проекта и его место-modules & class information по умолчанию-и в дереве проекта в креаторе видны все файлы проекта *.PRO; *.CPP; *MAIN.CPP; *.H *.UI;
--работаем с формой *.ui -- строим компилим получаем раб. форму
Еще раз повторюсь Qt и QtCreator разные вещи и не приписуй одно к другому. Qt - framework с набором утилит для разработки. QtCretor это всего лишь среда разработки(Как студия у мелкософта или билдер/делфи у борланда) Я вот к примеру cretor вобще не юзаю и прекрасно себя чувствую.
а куте преспокойно выпускает новые версии своего продукта сопровождая его встроенной докой от старой версии ---будто куте креатор дети и так сошкольной скамьи знают---обидно время терять, разгадываю логическое мышление создателей софта---продукт надо делать....
В доке по Qt как раз пишут то что на до и не больше. А если нужна дока по Cretor'у(вдруг она у тебья исчезла удивительным образом) так зайди на http://doc.qtsoftware.com/qtcreator-1.2/index.html (http://doc.qtsoftware.com/qtcreator-1.2/index.html) и открой для себя документацию онлайн
я конечно тоже научусь.
но выбирал куте в надежде не тратить много времени, на интуитивность и прогресс в мышлении новых разработчиков надеялся, так на сайтах трубили.
помимо железной схемотехники, работы с свч софтом, прог для микроконтр.--- думал с формами управл. без особого напряга --- начать с визуальной части , а потом и к написательной перейти по мере вникания в свойства среды.
я так с программируемой логикойкогдато начинал, визуально потом исп языки, когда увидел ограниченность виз. метода
Больно высказывание похоже на высказывание людей которые в Делфях научились кнопки кидать на форму и кричать что они прогеры с большой буквы.
З.ы. У меня возникает сразу вопрос как у тебя с С++ и какой компилятор ты использовал при изучении языка?
З.з.ы. Не знаю с чего ты там визуального начинал но похоже что сдесь тебе надо бы начать с работы в консоли тогда попросту многие вопросы сами собой отпадут


Название: Re: comport + widget
Отправлено: granel от Июль 07, 2009, 11:32
спасибо за советы---глазки прорезались.
я не чистый прогер---моя задача , с рождения  :), создавать рабочее железо с необходимым прогр. кодом на различных языках, кокой удобнее.
а к с++ и куте подошёл по нужде  :)---долго каждый раз прогеру обьяснять то, что должно быть на выходе.
итог данной ветки---мне стала понятнее логика работы куте--- я слишком многого от неё хотел---из-за этого непонимание.
отсутствие методики обучения типа 1-2-3 предполагаетналичие заранее обученного программера на данном языке в данной среде.
в принципе ветку можно закрывать .


Название: Re: comport + widget
Отправлено: Авварон от Июль 07, 2009, 11:57
методика отличная, qt учил только со знанием с++ по книжкам... нужно было в универе делать задание по машинной графике, сначала разобрался с MFC, потом покопал в сторону qt - все намного проще, логичней и понятней... причем тогда еще не было креатора в помине, писалось все ручками\кривом qdevelop'е


Название: Re: comport + widget
Отправлено: pastor от Июль 08, 2009, 13:01
Дальнейшее обсуждение кто круче - Qt или VCL переехало сюда (http://www.prog.org.ru/topic_9980_0.html)