Russian Qt Forum
Августа 26, 2025, 18:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWidget::create()  (Прочитано 3751 раз)
burunduk
Гость
« : Февраля 07, 2008, 21:42 »

Создаю в конструкторе класса, унаследованного от QWidget, различные связи connect(button, SIGNAL(), this, SLOT()) ...
Всё было ok, пока не понадобилось написать connect(listView->selectionModel(), SIGNAL(), this, SLOT()). В конструкторе listView->selectionModel() равна то нулю еще. Где же мне тогда написать этот connect ?

Думал меня спасёт метод QWidget::create() но он у меня даже не вызывается Грустный  Кстати зачем он вообще нужен ?
« Последнее редактирование: Февраля 08, 2008, 12:43 от burunduk » Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Февраля 07, 2008, 22:40 »

Очевидно конектить после установки модели (setModel) для listView
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
burunduk
Гость
« Ответ #2 : Февраля 08, 2008, 12:38 »

и то правда :) этого то я не заметил :) спасибо

но всё же интересно в каких случаях может понадобиться защищенный метод create() у QWidget'a
« Последнее редактирование: Февраля 08, 2008, 12:42 от burunduk » Записан
BRE
Гость
« Ответ #3 : Февраля 08, 2008, 13:18 »

 IMHO конечному пользователю - никогда. Он же защищенный и не виртуальный?  Непонимающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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