![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
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 |
|
|
![]() |
acen83 |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 23 Регистрация: 11.2.2008 Пользователь №: 91 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
class Window : public QWidget { Q_OBJECT protected: QTextBrowser *m_pTextBrowser; public: Window(); public slots: void setTextInBrowser(); }; Если что-то не понятно, спрашивай. ![]() Линковщик ругается на undefined reference to 'vtable for window' ![]() Если убрать Q_OBJECT то все компилится, но разумеется свой слот не работает... что делать? ![]() 2 trdm Это клиника. Учите С++. Боюсь что с этим просто не соберет. захочет докопается. Слушай, твои высеры читать неинтересно ![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 10.6.2025, 21:53 |