![]() |
|
![]() ![]() ![]() |
|
shifteee |
|
||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 10.5.2010 Репутация: нет Всего: нет |
Добрый день!
Осваиваю QT4. есть класс-потомок для класса Ui_MainWindow()
Ui_MainWindow() думаю нет смысла приводить. Ошибка возникает при попытке обратиться к методу родителя (выделено жирным)
Ui_MainWindow::comboBox - стандартный класс QComboBox, нарисованный в форме. Подскажите что тут не так с наследованием? И куда копать. Своими силами не осилил ![]() |
||||
|
|||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 5 Всего: 39 |
Телепаты считают, что setupUi - или как он там называется - не вызван.
//На каждый чих базу открывать/закрывать будем? -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
shifteee |
|
||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 10.5.2010 Репутация: нет Всего: нет |
Не совсем понял к чему фраза телепаты? Вам что-то не хватает в моем сообщении? Кусок из main.cpp
Программа такова, что по нажатию на кнопку происходит запись в базу и чтение новых данных. И один раз при открытии чтение из нее. Это сообщение отредактировал(а) shifteee - 10.5.2010, 14:10 |
||||
|
|||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 5 Всего: 39 |
>Не совсем понял к чему фраза телепаты?
К тому, что конструктор TmySlot как не был показан, так и остался. А теперь вообще неразбериху устроили, и как я понял кашу из наследований устроили по незнанию Qt и сами в ней запутались по незнанию с++. Ошибка возникает от того, что в пределах объекта TmySlot ui-шные указатели не инициализированы. В общих чертах:
>Программа такова, что по нажатию на кнопку происходит запись в базу и чтение новых данных. И один раз при открытии чтение из нее. В таких случаях при старте (или первом действии или как-то еще) соединение с базой устанавливается, при завершении программы (или...) - закрывается. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 5 Всего: 39 |
Кстати, каков смысл выносить в отдельный объект TmySlot? Почему прямо внутри MainWindow не хранить вектор и не читать базу?
-------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
shifteee |
|
||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 10.5.2010 Репутация: нет Всего: нет |
Вы чертовски правы. Изучение с++ идет параллельно изучению Qt. Спасибо за совет ![]() И все же. Думаю что коннект к базе держать не имеет смысла. Особенно если сервер будет на моем компьютере, а программа у нескольких пользователей)
Просто не хотел лезть в код, сгенерированный Qt. 3 раза терял написанное из-за того, что Qt предлагал мне перезагрузить окно т.к. откуда-то из вне оно изменено ![]() Это сообщение отредактировал(а) shifteee - 10.5.2010, 15:07 |
||||
|
|||||
djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: 5 Всего: 39 |
>Просто не хотел лезть в код, сгенерированный Qt.
Эмм... Вы как-то совсем не так используете Qt. В Ui::MainWindow лезть не стоит, а вот свой можно редактировать сколько влезет. Не удивляйтесь потом, если клиенты закликают ваш сервер:). Пожалуйста. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |