![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
acen83 |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 23 Регистрация: 11.2.2008 Пользователь №: 91 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Господа! Срочное дело, помогите аццкому нубу!
Прочитал кучу самоучителей и справочников, рассмотрел много примеров, и теперь в голове каша ![]() Есть следущая функция в сгенерированном файле ui_file.h (из file.ui): CODE QTextBrowser *textBrowser; QObject::connect(pushButton, SIGNAL(clicked()), textBrowser, SLOT(update())); Задача такая: есть своя функция, например CODE string xren() { string x="it's work"; return x; } Нужно чтобы при нажатии pushButton, в textBrowser вывелся x. Насколько я понял нужно создать наследника QTextBrowser и дописать ему слот, меняющий содержимое textBrowser на значение из xren(). Вот только как это сделать ![]() Сообщение отредактировал acen83 - 11.2.2008, 22:02 |
|
|
![]() |
Багира |
![]()
Сообщение
#2
|
![]() Злоба_дня ![]() ![]() ![]() Группа: Администратор Сообщений: 314 Регистрация: 9.10.2007 Из: Москва Пользователь №: 2 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
использование Сигналов без Слотов - это подойдет в качестве примера?
|
|
|
acen83 |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 23 Регистрация: 11.2.2008 Пользователь №: 91 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
использование Сигналов без Слотов - это подойдет в качестве примера? Вроде не подходит, т.к. это заглушка для выполнения "виджет - функция", а мне надо "виджет - функция - виджет" Написал потомка, но без макроса "Q_OBJECT" не видно моей функции (xren), а с ним компил ругается на отсутствие какого-то "v_table" когда пытаешься создать экземпляр. ХЕЛП! Ведь такая простая задачка - написать свой слот! CODE class my_browser: public QTextBrowser
{ Q_OBJECT public: my_browser(QDialog* parent):QTextBrowser(parent){}; public slots: void xren(){QMessageBox::warning( 0, "123", "123");}; }; Сообщение отредактировал Багира - 3.6.2017, 0:08 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 4.7.2025, 2:06 |