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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: перенести приложение на другой пк  (Прочитано 6767 раз)
stanukih
Гость
« Ответ #15 : Ноябрь 14, 2015, 14:14 »

Цитировать
550 /build-untitled-Desktop_Qt_5_5_1_MinGW_32bit-Debug.zip: No such file or directory

http://rusfolder.com/44446817
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #16 : Ноябрь 16, 2015, 15:42 »

Цитировать
550 /build-untitled-Desktop_Qt_5_5_1_MinGW_32bit-Debug.zip: No such file or directory
http://rusfolder.com/44446817

У тебя база и SQL плагин будет грузиться в глобальном пространстве ещё до того как загрузились все основные Qt плагины. Так делать нельзя. Правильный код:

Код
C++ (Qt)
MainWindow::MainWindow(QWidget *parent) :
   QMainWindow(parent),
   ui(new Ui::MainWindow)
{
   QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL","con1");
 
   ui->setupUi(this);
   db.setDatabaseName("mysql");
   db.setHostName("localhost");
   ...
 
Записан
stanukih
Гость
« Ответ #17 : Ноябрь 16, 2015, 17:04 »

Тогда проблема будет решена? И еще может это глупо учу c++ совсем недавно - не получится ли так что объект удалится после выхода из конструктора?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #18 : Ноябрь 16, 2015, 17:49 »

Если ты ещё и С++ учишь, то отложи Qt подальше месяца на два и изучи С++ включая главные особенности С++11. Иначе ничего хорошего из этого не получится.

По поводу удалится или нет - читай документацию. Cоединение, созданное через QSqlDatabase::addDatabase(), будет существовать пока его явным образом не удалишь. Внутри это сделано через какие-то статические переменные, очевидно.
Записан
stanukih
Гость
« Ответ #19 : Ноябрь 16, 2015, 18:08 »

Спасибо. Учу в смысле второй год и стараюсь сразу использовать чтоб не забылось. Поэтому и учу с++ что очень понравился Qt (кроме этого третий год на делфях пишу). За ответы спасибо попробую изменить и отпишусь.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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