Инициализация компонентов на форме, через конструктор? |
Здравствуйте, гость ( Вход | Регистрация )
Инициализация компонентов на форме, через конструктор? |
grio |
25.1.2010, 19:06
Сообщение
#1
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
Парни, такой момент: мне надо что бы при отображении виджета инитился tableView на нем.
Но если я вызываю процедуру инициализации через конструктор, то вызов происходит слишком рано, и инициализации не происходит. Как правильно вызывать? Не по таймеру же. пробовал через qWait - результат отрицательный. |
|
|
BRE |
25.1.2010, 19:07
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Ты бы с кодом показал, что хочешь инициализировать и когда?
А то не очень понятно. |
|
|
grio |
25.1.2010, 19:16
Сообщение
#3
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
Ты бы с кодом показал, что хочешь инициализировать и когда? А то не очень понятно. 1. Создаю форму. 2. В форме вызываю инит tableView
|
|
|
BRE |
25.1.2010, 19:35
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Что имеется ввиду
Цитата Но если я вызываю процедуру инициализации через конструктор, то вызов происходит слишком рано, и инициализации не происходит. Инициализация чего не происходит, что не работает? Как видишь, что не работает? Сразу вопрос связанный с БД: база данных открывается до вызова конструктора equipment_form или после? |
|
|
grio |
25.1.2010, 20:30
Сообщение
#5
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
Что имеется ввиду Цитата Но если я вызываю процедуру инициализации через конструктор, то вызов происходит слишком рано, и инициализации не происходит. Инициализация чего не происходит, что не работает? Как видишь, что не работает? Сразу вопрос связанный с БД: база данных открывается до вызова конструктора equipment_form или после? БД открыта до создания формы. Не происходит отображения выборки по причине, что параметр, передаваемый при создании окна не успевает проинициализироваться:
Сейчас решил проблему, сделав фукцию инициализации публичной и вызываю ее из родителя, а не из конструктора формы. Думаю, так правильно. Однако, если есть альтернатива - пишите. Сообщение отредактировал grio - 25.1.2010, 20:33 |
|
|
BRE |
25.1.2010, 20:32
Сообщение
#6
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Передавай ее в параметрах конструктора:
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 10:11 |