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

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: SQLite + GUI  (Прочитано 12808 раз)
sinbad7
Гость
« Ответ #15 : Декабрь 01, 2010, 17:45 »

Теперь запускается, но ничего не отображает в TableView
Записан
crossly
Гость
« Ответ #16 : Декабрь 01, 2010, 18:13 »

во избежание ошибок указывайте полный путь и имя файла...
Код:
db.setDatabaseName(QCoreApplication::applicationDirPath()+"/test.db3");
Записан
sinbad7
Гость
« Ответ #17 : Декабрь 01, 2010, 18:58 »

C определением  пути через функцию чего то не получилось(может база должна лежать рядом с exe файлом?), прописал в текстовом виде и заработало, правда слэши пришлось по 2 раза ставить. Спасибо за помощь!
« Последнее редактирование: Декабрь 01, 2010, 20:01 от sinbad7 » Записан
sergun1604
Гость
« Ответ #18 : Декабрь 02, 2010, 09:52 »

Crossly благодарю за ответ, я как раз здесь парился что у меня бинарник не подхватывает SQLite, хотя в qt норм запускается при отладке
Записан
sinbad7
Гость
« Ответ #19 : Декабрь 21, 2010, 19:54 »

Код:
    md->setHeaderData(1,Qt::Horizontal,trUtf8("Наименоваие\n товара"));        //создаем имя столбца наме
 
                         
При попытке задания имени столбца русскими буквами, так как в примере на экране вопросики в ромбиках. Причем в базе все нормально, русские буквы в таблице отображаются. Поиск по форуму не дал ничего вразумительного. Может w7 виновата, на XP пока не пробовал. а так все работает даже приделал кнопки добавления удаления
« Последнее редактирование: Декабрь 21, 2010, 20:04 от sinbad7 » Записан
crossly
Гость
« Ответ #20 : Декабрь 21, 2010, 20:55 »

в какой кодировке исходники?
Записан
sinbad7
Гость
« Ответ #21 : Декабрь 21, 2010, 21:16 »

пишу в винде, в QT Creator, наверно win1251 http://clip2net.com/s/Gg1p
в Total Commander Lister показывает ANSI Windows
« Последнее редактирование: Декабрь 21, 2010, 21:31 от sinbad7 » Записан
crossly
Гость
« Ответ #22 : Декабрь 21, 2010, 21:41 »

переведите в utf8....или используйте
Код:
void QTextCodec::setCodecForTr ( QTextCodec * c ) [static]
+
Код:
void QTextCodec::setCodecForTr ( QTextCodec * c ) [static]
Записан
sinbad7
Гость
« Ответ #23 : Декабрь 21, 2010, 21:57 »

поменял кодировку файла, теперь в программе работает нормально а в окне QT Creator показывает кракозяблы, попробую с кодеками
Записан
BRE
Гость
« Ответ #24 : Декабрь 21, 2010, 21:59 »

поменял кодировку файла, теперь в программе работает нормально а в окне QT Creator показывает кракозяблы, попробую с кодеками
Лучше в исходниках использовать кодировку utf8, а в creator изменить кодировку по умолчанию на utf8, и все будет показываться нормально.
Записан
sinbad7
Гость
« Ответ #25 : Декабрь 21, 2010, 22:07 »

Спасибо, теперь работает и в программе и отображается в Creatore.
« Последнее редактирование: Декабрь 22, 2010, 11:42 от sinbad7 » Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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