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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://www.trolltech.com/newsroom/announcements/00000192.html
Хорошая новость, Qt 4 будет доступен под двойной лицензией для Windows.

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 01:09 08-02-2005
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Swappp
Надеюсь, что GPL версия не будет урезана.
_______
Будет

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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 10:24 08-02-2005 | Исправлено: KADABRA, 10:34 09-02-2005
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хмм. А возможно ли в QTextEdit вставлять картинки? Если да, то как?

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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 21:02 08-02-2005 | Исправлено: KADABRA, 21:02 08-02-2005
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
QTextEdit отображает и редактирует HTML, значит можно вставить тег img.
 
Добавлено:
Хотя у меня показываются только серые плашки

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 00:15 09-02-2005
KADABRA



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

Цитата:
вставить тег img

А куда src=?


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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 10:32 09-02-2005
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такс. src можно на отделную имейджку поставить.
Следующий вопрос: какую книгу по Qt лучше брать?

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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 13:30 12-02-2005
Swappp

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

Цитата:
Следующий вопрос: какую книгу по Qt лучше брать?

А что, их много? Есть официальная книга в русском переводе, свободно доступна для скачивания на opennet.ru

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 17:56 12-02-2005
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Swappp
Бумажного чего-то хочется, твёрдого .
И ещё: можно ли запускать работу QSocket в отдельном потоке.
Как работать с QThread и что такое QNetworkProtocol ?  
По русски

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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 18:09 12-02-2005
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Надо работать с картинкой и сразу её выводить на экран. А работать надо с пикселями (только в QImage?) а как его выводит быстро?

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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 18:22 01-03-2005
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такс. QImage свободно копируется в QLabel. Но очередная проблема. QImage работает коряво:

Код:
 
QImage iImage(500, 500, 8);
iImage.reset();
iImage.load("invasion.gif");  // Без этого не работает. Почему?
 
for(int i = 0; i < 460; i++)
{
for(int k = 0; k < 350; k++)
{
iImage.setPixel(i, k, 0xff00);
}
}
bitBlt(m_pForm->pixmap, 0, 0, &iImage, 0, 0);
 


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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 15:23 02-03-2005 | Исправлено: KADABRA, 15:23 02-03-2005
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скомпилировал Qt c поддержкой MySQL 4.1 как плагин.
Как теперь подключить его к проге, чтоб можно было работать с MySQL?

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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 12:21 24-04-2005
Swappp

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

Цитата:
Скомпилировал Qt c поддержкой MySQL 4.1 как плагин.  

Плохо... Qt использует API от MySQL 3, и если с 4 еще более мение нормально, то с 4.1 отсутствует поддержка например Unicode

Цитата:
Как теперь подключить его к проге, чтоб можно было работать с MySQL?

А что, дока не помогает, вроде задача простая. Сейчас покажу часть своего кода.
connection.h

Код:
#define DB_DRIVER       "QMYSQL3"
#define DB_DBNAME       "db"
#ifdef DEBUG
#define DB_USER         "root"
#define DB_PASSWD       ""
#define DB_HOST         "localhost"
#else
#define DB_USER         "user"
#define DB_PASSWD       "pass"
#define DB_HOST         "hostname"
#endif
 
bool createConnections();

на DEBUG и реквезиты не обращай внимания
connection.cpp

Код:
#include <qsqldatabase.h>
#include <qsqldriver.h>
#include <qmessagebox.h>
#include "connection.h"
 
bool createConnections()
{
 
    QSqlDatabase *DB = QSqlDatabase::addDatabase( DB_DRIVER );
    DB->setDatabaseName( DB_DBNAME );
    DB->setUserName( DB_USER );
    DB->setPassword( DB_PASSWD );
    DB->setHostName( DB_HOST );
    if ( ! DB->open() ) {
                QMessageBox::critical(0, "DB error", "Failed to open sales database: " + DB->lastError().text());
                return FALSE;
    }
    return TRUE;
}

Судя по копирайтам, я это брал из документации или из примеров.

Код:
/****************************************************************************
** $Id: qt/connection.cpp   3.2.3   edited May 13 09:08 $
**
** Copyright (C) 1992-2002 Trolltech AS.  All rights reserved.
**
** This file is part of an example program for Qt.  This example
** program may be used, distributed and modified without limitation.
**
*****************************************************************************/

 
Добавлено:
выполняются запросы тоже просто:

Код:
QSqlQuery query;
query.exec(QString("SELECT * FROM test"));

Честно говоря, давно не писал, так что некоторые тонкости могу забыть...

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 20:55 24-04-2005 | Исправлено: Swappp, 20:56 24-04-2005
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Swappp
Проблема в том, что при попытке запуска, выдаётся ошибка, что драйвер не загружен.

Цитата:
 
C:\WINDOWS>E:\Qt\3.3.4\examples\sql\blob\Debug\blob.exe
QSqlDatabase: QMYSQL3 driver not loaded
QSqlDatabase: available drivers:
Driver not loaded
 



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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 21:19 24-04-2005
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KADABRA
Самый простой вариант - собрать Qt с mysql статически. Про plug-ins сейчас уже точно не помню, хотя по плану на машине, на которой собран Qt все должно работать без лишних действий. А вот если на другой машине, то в каталоге с программой должен быть каталог sqldrivers а там библиотека qsqlmysql.dll. Ну и гдето поблизости (либо в каталоги с самой программой, либо в system32) библиотеки от Mysql.

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 00:45 25-04-2005
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Swappp
Спасибо. Статически не собирается: выдаёт неопределённую ошибку.
Теперь заработало: положил libmySQL.dll в папку с прогой.

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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 08:55 25-04-2005
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Qt 4 Release Candidate Now Available

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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 17:11 20-06-2005
Swappp

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вышел Qt 4, где бы теперь почитать про http://doc.trolltech.com/4.0/model-view-programming.html но желательно на русском?

Всего записей: 1716 | Зарегистр. 02-11-2001 | Отправлено: 19:40 29-06-2005
peacebird



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго Вам всем здоровья!!!
Может кто сталкивался с подобной проблемой :
при сборке QT 3.2.3 под win32 линкер минут 20-25 пытается слинковать какую-то либу и потом вываливается с надписью out of memory , машина правда довольно древняя P3 633 128MB, но я не смог нигде найти системных  требования ,правда может плохо искал .
Буду благодарен за советы

Всего записей: 40 | Зарегистр. 10-03-2005 | Отправлено: 11:17 30-06-2005
KADABRA



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

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

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 14:06 30-06-2005
peacebird



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

Цитата:
Сказал бы чем компилишь.

Виноват протупил
MS Visual C++ 6.0

Всего записей: 40 | Зарегистр. 10-03-2005 | Отправлено: 14:33 30-06-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 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