Russian Qt Forum
Май 03, 2024, 08:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 [2] 3 4 ... 16
16  Qt / Вопросы новичков / Re: OpenType support missing for script 66. Ошибка метода textEdit->append() : Октябрь 27, 2014, 20:00
а есть еще фкусняшка QString::sprintf

Но она не рекомендуется к применению 
Warning: We do not recommend using QString::sprintf() in new Qt code.
17  Qt / Вопросы новичков / Re: OpenType support missing for script 66. Ошибка метода textEdit->append() : Октябрь 27, 2014, 19:55
Используйте http://qt-project.org/doc/qt-5/qstring.html#number:
Код:
 ui->textEditTest->append(" year:" + QString::number(year));

А мне больше нравится http://qt-project.org/doc/qt-5/qstring.html#arg
Код:
 ui->textEditTest->append( QString(" year: %1").arg(year) );
18  Компиляторы и платформы / Компиляторы / Re: Qt и MinGW : Сентябрь 19, 2014, 20:32
Единственное требование это vcredist 2010, который можно взять ...
Это требование обойти не сложно.  Достаточно положить рядом с бинарником msvcp100.dll  и  msvcr100.dll
19  Qt / Общие вопросы / Re: Почему вы выбрали Qt : Сентябрь 17, 2014, 05:49
Это Шедевр!
20  Qt / Вопросы новичков / Re: виртуальная клавиатура : Июль 22, 2014, 05:51
Virtual Keyboard
21  Qt / Базы данных / Re: получение данных из qprocess : Июнь 20, 2014, 15:08
я этот запрос и использую мне необходимо считать название каждой БД из консоли в QString

Я не понимаю, зачем "мне необходимо считать название каждой БД из консоли в QString"  Непонимающий
К чему использовать QProcess Непонимающий? если достаточно выполнить запрос к БД средствами QSql*.



Ну как-то так:
Код:
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("127.0.0.1");
    db.setUserName("UserName");
    db.setPassword("Password");
    db.setDatabaseName("mysql");
    if (!db.open())
    {
        QSqlError err = db.lastError();
        db = QSqlDatabase();

        qDebug() << "Err: " << err.text();
    }
    else
    {
        QSqlQuery db_query(db);

        if (db_query.exec("SHOW DATABASES"))
        {
            do
            {
                for (int i = 0; i < db_query->record().count(); ++i)
                {
                    qDebug() << db_query->value(i).toString();
                }
            }
            while(db_query->next());
        }
    }
22  Qt / Вопросы новичков / Re: Подключение библиотек в Qt5 : Июнь 20, 2014, 14:37
Похоже, придется написать свой интерфейс.
не придется.  Нужно воспользоваться плагиной системой Qt5
Код:
//============================================ in header
class QClassPlugin: public QPublicClass
{
   Q_OBJECT
    // if Qt5     NEW PLUGIN SYSTEM
#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
    Q_PLUGIN_METADATA(IID "your_plugin_id" FILE "class_plugin.json")
#endif
public:
    QClassPlugin();
    .........
};
//============================================ in CPP

// if Qt4     OLD PLUGIN SYSTEM
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
    Q_EXPORT_PLUGIN2(your_plugin_id, QClassPlugin)
#endif

class_plugin.json
Код:
{
    "Keys": [ "your_plugin_id" ]
}
23  Qt / Базы данных / Re: получение данных из qprocess : Июнь 19, 2014, 07:37
Может проще выполнить запрос  ?   
Код
SQL
SHOW DATABASES;
-- OR
SHOW SCHEMAS;
24  Qt / Базы данных / Re: SQL драйвера : Июнь 17, 2014, 07:35
Хоть бы кто-нибудь уже туториал написал по MySQL.


http://ru.opensuse.org/QT_и_Базы_данных
25  Qt / Вопросы новичков / Re: Ошибка QMYSQL driver not loaded : Июнь 12, 2014, 09:28
7. .....
                  скопировал libmysql.dll из C:/MySQL_Server_6_0/lib/opt/libmysql  в C:\Windows
Этот пункт лишний. libmysql.dll должен лежать в каталоге с вашей Qt программой, или в %QT%/bin или в %windir%/system32

Существуют ли какие-нибудь программы, с помощью которых можно проследить
есть Procmon, он умеет все.
есть еще dependencywalker, который проверяет зависимости от других библиотек.  Проверьте им ваш драйвер qsqlmysql.dll
26  Qt / Базы данных / Re: Транзакции Interbase : Июнь 04, 2014, 11:29
Подправил драйвер (что исправлено)

http://Lesav.ru/prog.org.ru/AxQtFbIbppSqlDriver.7z

В архиве собранные и проверенные драйверы для:
  • qt485_win32.x86_mingw440
  • qt485_win32.x86_mingw481
  • qt485_win32.x86_msvc2010
  • qt486_win32.x86_mingw482
  • qt486_win32.x86_msvc2010
  • qt520_win32.x86_mingw480
  • qt520_win32.x86_msvc2010
  • qt521_win32.x86_mingw480
  • qt521_win32.x86_msvc2010
  • qt530_win32.x86_mingw482
  • qt530_win32.x86_msvc2010
27  Qt / Базы данных / Re: [Решено] QLINTER driver not loaded : Июнь 04, 2014, 08:35
Как бы то ни было, проблема для mingw решается откатом на более раннюю версию.
Только не факт, что полученный драйвер загрузится.


У меня есть результат

Код:
Powered by Qt486-msvc2010
SQL plugin supported drivers: QFIREBIRD: QIBASE: QSQLITE: QLINTER: QMYSQL3: QMYSQL: QOCI8: QOCI: QODBC3: QODBC: QPSQL7: QPSQL

Драйвер загружается в
qt485_win32.x86_msvc2010
qt486_win32.x86_msvc2010
qt520_win32.x86_msvc2010
qt521_win32.x86_msvc2010
qt530_win32.x86_msvc2010

Коннект к БД не проверял

Linter600_linqt.7z
28  Qt / Базы данных / Re: QLINTER driver not loaded : Июнь 03, 2014, 16:25
Еще мне нужен каталог с либами  Linter\intlib
29  Qt / Базы данных / Re: QLINTER driver not loaded : Июнь 02, 2014, 15:08
Потому-что кроме исходников есть еще и линтеровские либы, собранные, походу, не шибко грамотно.
Давай исходники, я попробую.  Высылай на Lesandv gmail com
30  Qt / Базы данных / Re: Транзакции Interbase : Июнь 02, 2014, 05:42
В вашем случае МОК наравливается на CPP  хаком через "#include MAIN.MOC"
MAIN.MOC это выхлоп от moc.exe.   Ну да ладно. 


У вас проблем с драйвером нет ? В частности корректно отображаются поля TIMESTAMP ?

Я заметил, что моя JS-обертка драйвера возвращает в QScriptEngin данные типа "02-06-2014 00:00:00" вместо необходимого "02-06-2014 06:40:35"

У вас таких проблем нет ?
Страниц: 1 [2] 3 4 ... 16

Страница сгенерирована за 0.064 секунд. Запросов: 23.