Size: a a a

2021 July 10

n

novicer in Qt
нет. т.е путь такой, какой укажут пользователи в диалоге. (я тестировал пока только в том же каталоге, что и exe)
источник

g

git_gud in Qt
qml'ный файл диалог возвращает с ним, поэтмоу и спрашиваю, потому что не знаю как виджетах
источник

S

Sergey eSKon in Qt
чё-то фигня какая-то, не должно. Какая система?
источник

g

git_gud in Qt
Винда. На линупсе тоже с протоколом возвращает.
источник

SK

Serguei Khvatov in Qt
О как! Я получаю путь прямо с диалога и потом полученную строку открываю даже не в qsqldatabase, а в родном модуле python. Работает однако.
источник

S

Sergey eSKon in Qt
sqldb=QSqlDatabase::addDatabase("QSQLITE");
   QFileInfo dbinfo(dbpath);
   bool needCreateTables=false;
   if(!dbinfo.exists())
       needCreateTables=true;
   sqldb.setDatabaseName(dbpath);
   bool openres=sqldb.open();
источник

S

Sergey eSKon in Qt
вот такая у меня последовательность
источник

S

Sergey eSKon in Qt
ну там ещё потом создание таблиц, но это уже чисто моё
источник

n

novicer in Qt
ну, по факту, у меня тоже самое. да и ошибка вылазит на строке создания таблиц уже, файл-то создаёт, бд вроде тоже открытая
источник

S

Sergey eSKon in Qt
про диалог сами проверьте в отладчике, что-то я не уверен насчёт добавления протокола
источник

n

novicer in Qt
может быть проблема в драйвере sqlite? т.к текущей ошибке предшествовала "driver not load" - её я исправил (файл бд теперь создаётся), но может что-то сделал не так? как это проверить?
источник

S

Sergey eSKon in Qt
ну так может у вас не на подключении ошибка? Может вы повторно пытаетесь таблицы создать, к примеру, в уже существующей бд
источник

n

novicer in Qt
так, на новой бд всё происходит
источник

S

Sergey eSKon in Qt
так пошагово пройдите в отладчике и выясните конкретную строку где ошибка вылазит
источник

n

novicer in Qt
в отладчике она не появляется. но и по тексту ошибки и по дебагу, я точно знаю, что в строке создания таблицы
query.exec("CREATE TABLE 'subs' ('plain' TEXT)");
источник

n

novicer in Qt
(у меня вообще можно сказать не работает почему-то дебаг для приложений qt в clion. без идей почему... но в watches при любом вычисляемом qt-выражении отладка прекращает работу вообще)
источник

S

Sergey eSKon in Qt
так используйте qt creator
источник

n

novicer in Qt
это прозвучит странно, но к clion я привык, мне там удобно... но так или иначе, я точно знаю, в какой строке что-то идёт не так, мне нечего спросить у отладчика...
источник

n

novicer in Qt
проблема ведь точно не в ide
источник

S

Sergey eSKon in Qt
ну сейчас да, но без отладчика плохо
источник