Просмотр сообщений
|
Страниц: 1 ... 3 4 [5] 6 7 ... 25
|
67
|
Qt / Базы данных / Re: QSqlRelationalTableModel::fieldIndex()
|
: Апрель 24, 2017, 13:31
|
Ну правильно. model->record() This is an overloaded function. It returns an empty record, having only the field names. This function can be used to retrieve the field names of a record. Читает данные из базы, а field до select() еще пустой. Делай тогда model->record().indexOf("pumpId") вместо fieldIndex("pumpId")
|
|
|
69
|
Qt / Пользовательский интерфейс (GUI) / Re: QT Creator 3.5.1: пятая порция вопросов.
|
: Апрель 22, 2017, 15:22
|
По 2. Создал фрейм, переместил в него лайоут (оба были просто на форме). Лайоут просто вставляется внутрь фрейма - и всё. Размеры фрейма меняешь - лайоут вообще никак не реагирует.
По 3. Что значит "не используй"; как отказаться от UI, если другого доступа к элементам формы нет? Самому динамические объекты создавать что ли? А есть ли смысл? Ведь тогда им тонны свойств нужно будет прописывать - много исходного кода + неудобно.
2. Я так понимаю это реакция в Дизайнере? Тогда ничего не скажу. Не пользуюсь. 3. Кому что больше нравится. Я привык руками все формы писать, кто-то привык рисовать. Мне обычно хватает 2-3-х свойств, для нормальной работы виджета.
|
|
|
70
|
Qt / Пользовательский интерфейс (GUI) / Re: QT Creator 3.5.1: пятая порция вопросов.
|
: Апрель 20, 2017, 23:54
|
2. Layout вроде как должен всегда изменять размеры по границам родителя. Если явно ему не задать фиксированные параметры. 4. Есть хороший пример Window Flags Example - там все флаги можно подобрать. 5. Для hide() не Unhide нужен, а show(). Есть и другие методы, setVisible() например. Соответственно проверить можно isHidden(), isVisible().
3. Не используй вообще ui. Пиши все сам.
|
|
|
71
|
Qt / Установка, сборка, отладка, тестирование / Re: Почему нигде нет бинарника со статической линковкой?
|
: Апрель 15, 2017, 23:51
|
Я не понимаю, почему нигде нет собранного SDK с MinGW статического. Логично, что многим людям понадобится такая сборка. Почему нельзя тогда собрать, чтобы в одном QtCreator были как статические, так и динамические комплекты?
Сделайте доброе дело, создайте такой комплект. Многие люди вам СПАСИБО скажут.
|
|
|
72
|
Qt / Вопросы новичков / Re: Как уменьшить размер проекта.
|
: Апрель 07, 2017, 18:09
|
Да первый проект одна форма поиск по БД Больного вес 68 Мб. Ребят это многовато. В Visual Studio был у меня проект инфокиоск 10 окон 8 Мб. Я не могу понять Qt сам по себе такой тяжеловес. И нужно тащить все dll за собой. Может у вас там в 65 Мб мусора? У меня проект (Основной модуль + 4 библиотеки) по управлению торговлей (это больше 100 форм документов и отчетов) меньше 10 Мб весит. С библиотеками 56 Мб.
|
|
|
74
|
Qt / Model-View (MV) / Re: QSqlQueryModel: сортировка, фильтрация, вертикальный заголовок
|
: Февраль 19, 2017, 22:35
|
Сортировка и фильтрация в QSqlQueryModel не реализованы, что усложняет использование модели. Кроме того не реализовано редактирование вертикального заголовка (verticalHeader). Большие проблемы возникали когда содержимое модели формируется по запросу QSqlQuery с условиями, по типу: SELECT field1 FROM table1 WHERE field1=?; SELECT count(*) from t1 where f1=? and f2=? Для чего модели нужна фильтрация и сортировка? Какие проблемы возникают при запросе с условиями?
|
|
|
75
|
Qt / Вопросы новичков / Re: Проблема с SQL соединением
|
: Февраль 13, 2017, 12:36
|
Версия Qt какая? Обычно плагин qsqlmysql идет из коробки. его не надо собирать. Driver not loaded не обязательно говорит о проблемах с плагином Qt. Может быть у тебя не прописаны пути до библиотек mySQL, может быть версия библиотек mySQL не совпадает с версией плагина qsqlmysql. Если вдруг его нет: Открываешь консоль. Набираешь например: cd %QTDIR%\5.8\mingw53_32\src\plugins\sqldrivers\mysql qmake "INCLUDEPATH+=C:/MySQL/include" "LIBS+=C:/MYSQL/MySQL Server <version>/lib/opt/libmysql.lib" mysql.pro mingw32-make mingw32-make install
плагин qsqlmysql должен появиться в нужном месте.
|
|
|
|
|