Передача параметров в слот! |
Здравствуйте, гость ( Вход | Регистрация )
Передача параметров в слот! |
rezor |
27.7.2010, 18:00
Сообщение
#1
|
Студент Группа: Участник Сообщений: 26 Регистрация: 1.4.2009 Пользователь №: 655 Спасибо сказали: 1 раз(а) Репутация: 0 |
Есть два класса
И второй класс MainWindow где определен QStandardItem *parentItem как его передать в void appendixWWW( QStandardItem *parentItem) который определен в class QFrame_WWW . Прямое использование MainWindow().parentItem вызывает экстренное завершение программы. Может переопределить сигнал clicked(), как поступить?? |
|
|
kibsoft |
27.7.2010, 18:50
Сообщение
#2
|
Участник Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: 2 |
Цитата Прямое использование MainWindow().parentItem вызывает экстренное завершение программы. Ты уверен, что ты выделил память под parentItem? |
|
|
rezor |
27.7.2010, 19:39
Сообщение
#3
|
Студент Группа: Участник Сообщений: 26 Регистрация: 1.4.2009 Пользователь №: 655 Спасибо сказали: 1 раз(а) Репутация: 0 |
Цитата Прямое использование MainWindow().parentItem вызывает экстренное завершение программы. Ты уверен, что ты выделил память под parentItem? parentItem нужен локальный определить его внутри слота не работает. С начала добавляю категорию , а потом к этому же parentItem добавляю потомка.
|
|
|
rezor |
28.7.2010, 16:13
Сообщение
#4
|
Студент Группа: Участник Сообщений: 26 Регистрация: 1.4.2009 Пользователь №: 655 Спасибо сказали: 1 раз(а) Репутация: 0 |
Если все определить в одном классе то работает нормально
но я потом переопределяю QFrame и надо организовать передачу параметром между классами |
|
|
kibsoft |
28.7.2010, 16:48
Сообщение
#5
|
Участник Группа: Участник Сообщений: 180 Регистрация: 21.7.2009 Из: Самара Пользователь №: 928 Спасибо сказали: 14 раз(а) Репутация: 2 |
Сделай слот пабликом и передавай туда свой item, либо через сигналы, либо прямым вызовом слота. В MainWindow помести указатель на объект класса QFrame_WWW и через него будешь вызывать слот. |
|
|
rezor |
28.7.2010, 18:04
Сообщение
#6
|
Студент Группа: Участник Сообщений: 26 Регистрация: 1.4.2009 Пользователь №: 655 Спасибо сказали: 1 раз(а) Репутация: 0 |
Сделай слот пабликом и передавай туда свой item, либо через сигналы, либо прямым вызовом слота. В MainWindow помести указатель на объект класса QFrame_WWW и через него будешь вызывать слот. Все спасибо тупанул не надо было переопределять класс. |
|
|
Текстовая версия | Сейчас: 4.12.2024, 15:49 |