Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
4.7.2010, 13:05 | Проверка существования БД | Надо проверить в программе существует ли БД (использую QSQLITE), если она не существует то создать, а если существует прочитать её. Помогите с реализацией! Какие пути решения? Все верно во втором посте. База сама создается, если ее нет. Но скорее всего тебе еще придется проверить, существуют ли нужная тебе таблица/таблицы. Например, как-то так:
Вместо table_name используешь название нужной таблицы, естественно. |
bynet, | ||
27.6.2010, 7:17 | кроссплатформенный GUI | например если сделать интерфейс под смартфон с графическими виджетами, а потом скомпилить под все ОС, то будет один и тот же интерфейс? Ну собственно, зависит от того, какой стиль используется. Если явно не задавать стиль, то используется стиль данной ОС. Т.е. все контролы будут выглядеть так же, как и в родных приложениях для данной ОС. А если сделать, например, так: QApplication::setStyle(new QWindowsStyle); То даже на Symbian все контролы будут выглядеть, как в Windows. Кроме того, можно кастомизировать внешний вид виджетов с помощью таблиц стилей. В этом случае во всех ОС они также будут выглядеть одинаково. т.е. программирование с ними одинаковое? Да. Встречаются, конечно, некоторые флаги и т.п., специфичные для конкретной платформы (например, Qt::MSWindowsFixedSizeDialogHint), но обычно их не приходится использовать. для XP и висты отдельно компилировать нужно? нет |
Robin Bobin, | ||
17.6.2010, 19:13 | Выборка из базы данных |
Пробуй. |
AD, | ||
7.6.2010, 16:59 | Над каким виджетом отрабатывает QAction? | Цитата Ее сендер мне поможет только для запоминания указателя на вызванное меню. Это с чего вдруг? В слоте showContextMenu, который подсоединен к customContextMenuRequested, sender() вернет указатель на твой виджет, для которого вызвано контекстное меню. Ну и запоминаешь его где-нибудь... Например, так: act->setData(qVariantFromValue(sender())); |
Litkevich Yuriy, | ||
![]() |
|
Текстовая версия | Сейчас: 14.5.2025, 5:59 |