Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Qt (Trolltech Qt, Nokia Qt, Digia Qt)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10

Открыть новую тему     Написать ответ в эту тему

KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Офф сайт http://qt.digia.com/


Цитата:
Qt is a complete C++ application framework, including a class library and tools for cross-platform development

 
Qt это библиотека классов и инструментов, полностью реализованый на С++, предназначенная для создания кроссплатформенных приложений.

 
 
Доки:
http://www.opennet.ru/docs/RUS/qt3_prog/ Зеркало: http://linuxcenter.ru/lib/books/qt3/
http://qt.osdn.org.ua/
http://hardclub.donntu.edu.ua/projects/qt/pages/index.htm  
http://www.prog.org.ru/ - Qt форум
...
FAQ:
1.
 
-------
Варез
-------

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 11:23 16-01-2005 | Исправлено: JFK2005, 01:16 22-12-2012
TheChampion

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEPEND += /path/to/the/lib
LIBS += lib1.a kib2.a

Всего записей: 656 | Зарегистр. 25-06-2004 | Отправлено: 08:15 18-08-2006
DaemonES

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheChampion нет, не то, CONFIG, параметр qt. В описании указано:
"qt - The target is a Qt application/library and requires the Qt header files/library. The proper include and library paths for the Qt library will automatically be added to the project."
Но настроить мне не удалось

Всего записей: 2 | Зарегистр. 17-08-2006 | Отправлено: 13:27 18-08-2006
TheChampion

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DaemonES
Меня, кстати, та же проблема мучает. Не могу написать программу так, чтобы в ней был свежескомпилированный драйвер к PostgreSQL. Найдешь решение, опиши, ладно?

Всего записей: 656 | Зарегистр. 25-06-2004 | Отправлено: 13:29 18-08-2006
ivanmara



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ а где почитать про то в чём можно писать проги использующие QT для Win и как делать переносимый код что бы теже исходники без проблем компилить в Linux ?

Всего записей: 520 | Зарегистр. 23-06-2006 | Отправлено: 23:17 01-10-2006
TheChampion

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivanmara
http://trolltech.com
 
Исходники везде одинаковые. В этом суть Qt. В .pro ты должен прописать платформенные зависимости, все остальное сделает qmake:

Код:
win32
{
  LIBS += winlib.lib
}
linux
{
  LIBS += linlib.a
}

 
Хорошо описано в Qt Assistant, qmake tutorial, qmake reference.

Всего записей: 656 | Зарегистр. 25-06-2004 | Отправлено: 02:17 02-10-2006
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вышла Qt 4.2
Список изменений

----------
Это не подпись.

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 21:32 04-10-2006 | Исправлено: KADABRA, 21:34 04-10-2006
alMANx86

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не догадывается как мне в Qt(4.1.3) сделать форму, которая чем-то напоминала бы таскбар Windows. т.е. при подведении курсора к краю экрана программа, висящая в оперативке активизируется и показывает форму. Как отследить из программы движения мыши?
Спасибо заранее экспертам, желающих поделиться своим грузом знаний с новичком

Всего записей: 34 | Зарегистр. 17-05-2006 | Отправлено: 15:01 23-10-2006
Yurkov_VV



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, про QSqlRelationalTableModel.
Почему-то отображаются только 899 записей, хотя select count(*) from <table_name>; выдаёт 1421.
 
Добавлено:
P.S.: Данные отображаются в QTableView

Всего записей: 24 | Зарегистр. 06-10-2005 | Отправлено: 07:39 28-02-2007
RealDemyan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Swappp
Можно поподробнее про

Цитата:
"QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());"

?
Пишу:
 
QTextCodec * TextCodec=new QTextCodec();
TextCodec->setCodecForCStrings(TextCodec->codecForLocale());
 
Компилятор:
Невозможно создать объет типа QTextCodec потому что следующие виртуальные функции - абстрактные:
name()
convertFromUnicode(...)
convertToUnicode(...)
mibEnum()
 
QT 4.3.0, MingW
 
Надо создать свой класс и переопределить?  
Как вообще это работает? "TextCodec->setCodecForCStrings(TextCodec->codecForLocale());" И все, можно использовать кириллицу, или что-то еще сделать?
 
Добавлено:
Swappp
Sorry. Не додумался вставить строку ДОСЛОВНО. Теперь додумался. Спасибо за помощь.

Всего записей: 38 | Зарегистр. 01-12-2006 | Отправлено: 18:12 28-07-2007
TheChampion

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RealDemyan

Цитата:
Компилятор:
Невозможно создать объет типа QTextCodec потому что следующие виртуальные функции - абстрактные:  

Абсолютно правильно пишет компилятор:

Код:
virtual int mibEnum () const = 0;
virtual QByteArray name () const = 0;

 

Цитата:
Надо создать свой класс и переопределить?

Можно и так.
 

Цитата:
Как вообще это работает?

Например, так:

Код:
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale())

Функции-члены статические, в объекте нет надобности.
 
В общем в Qt Assistant все хорошо описано.
 
 

Всего записей: 656 | Зарегистр. 25-06-2004 | Отправлено: 18:29 29-07-2007
javaner

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините может этот вопрос обсуждался, но у меня проблема с интеграцией и компиляции программы в MS VS 2005,  вот лог компиляции,  
 
Uic'ing d:\Documents\Shukhrat\Visual Studio 2005\Projects\QT\QT\qt.ui...
Compiling...
moc_qt.cpp
qt.cpp
main.cpp
Generating Code...
Linking...
LINK : fatal error LNK1181: cannot open input file 'qtmaind.lib'
 
 
я этот файл 'qtmaind.lib' в своем компе найти немогу. как быть?

Всего записей: 128 | Зарегистр. 28-05-2003 | Отправлено: 22:57 12-08-2007
nanit

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нехватает отладочных версий модулей Qt. Для проверки компилируй проект в режиме "Release". Пересобери Qt с ключём -debug или, если в твоей версии это поддерживается, -debug-and-release.

Всего записей: 37 | Зарегистр. 16-11-2006 | Отправлено: 16:40 13-08-2007
javaner

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Теперь, не хватает qtcored.lib,  может криво установилось и надо пересобрать заного?

Всего записей: 128 | Зарегистр. 28-05-2003 | Отправлено: 17:56 13-08-2007
nanit

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Полностью пересобери Qt, также проверь пути и настройки. И огласи версию Qt.

Всего записей: 37 | Зарегистр. 16-11-2006 | Отправлено: 21:40 13-08-2007
javaner

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Версия 4.3.1 коммерческая версия с форума, попробовал с коммандной строки студии, сделал следующее:
 
1.  configure -debug-and-release (долго что то делал)
2. nmake ( ну совсем долгоб пр. 3 часа)
3. установил программу для интеграции с студией 2005
4. создал QT проект, не компилится. Выдает:
 
Compiling...
main.cpp
.\main.cpp(1) : fatal error C1083: Cannot open include file: 'QtCore/QApplication': No such file or directory
 
что не правильно делаю? детально можеш сказать что делать, как в студии настроить?
 
буду благодарен

Всего записей: 128 | Зарегистр. 28-05-2003 | Отправлено: 23:11 13-08-2007
nanit

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В студии: Tools->"Options..."->Qt->Builds. Туда добавь свою версию. У меня, к примеру, Version Name = "4.3.0", Path = "C:\Qt\4.3.0".

Всего записей: 37 | Зарегистр. 16-11-2006 | Отправлено: 23:58 13-08-2007
javaner

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да сделал, не пашет  , у тебя в папке C:\Qt\4.3.0\lib файл qtcored.lib есть? после компиляции у меня этого файла нет уже второй раз

Всего записей: 128 | Зарегистр. 28-05-2003 | Отправлено: 00:50 14-08-2007
nanit

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня есть файл QtCored4.lib. скачал и собрал 4.3.1, там тоже получился файл QtCored4.lib. собирал с такими параметрами:
configure -debug-and-release -shared -accessibility -qt-sql-odbc -qt-sql-sqlite -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -no-incredibuild-xge -no-openssl -no-qdbus -qt-style-windows -qt-style-windowsxp -qt-style-windowsvista -qt-style-plastique -qt-style-cleanlooks -qt-style-motif -qt-style-cde -saveconfig shared.
  Кстати, после всех этих махинаций попробуй создать новый Qt проект и его скомпилировать.

Всего записей: 37 | Зарегистр. 16-11-2006 | Отправлено: 01:38 14-08-2007
javaner

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
qtcored.lib  

 а не
Цитата:
QtCored4.lib
, так как студия не может найти
Цитата:
qtcored.lib  

 
шас собираю 4.3.0 версию. посмотрю что получется

Всего записей: 128 | Зарегистр. 28-05-2003 | Отправлено: 02:37 14-08-2007
javaner

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
4.3.0 версия работает, но может быть изза того что набрал:
 
QTDIR=c:\qt\4.3.0
PATH=%QTDIR%\bin;%PATH% ?
 
с 4.3.1 это не делал.

Всего записей: 128 | Зарегистр. 28-05-2003 | Отправлено: 10:10 14-08-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Qt (Trolltech Qt, Nokia Qt, Digia Qt)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru