Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение архива вопросов (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/)
-   -   Первые шаги в Qt - не могу установить слот (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/pervye-shagi-v-qt-ne-mogu-ustanovit-slot-207394/)

Guest 27.09.2011 11:57

Первые шаги в Qt - не могу установить слот
 
На форме textEdit и pushButton. Хочу по нажатию на кнопку установить другой текст.Есть mail.cpp и tree.cpp.В tree.h Код:#ifndef THREE_H#define THREE_H#include namespace Ui { class three;}class three : public QMainWindow{ Q_OBJECTpublic: explicit three(QWidget *parent = 0); ~three();private: Ui::three *ui;public slots: void set_text();};T.e. хочу здесь установить объявление слота - set_text и затем его соединить с сигналом clicked() у кнопки.В three.cpp записан текст слота:Код:#include "three.h"#include "ui_three.h"three::three(QWidget *parent) : QMainWindow(parent), ui(new Ui::three){ ui->setupUi(this);// connect(three->ui->textEdit,clicked(),three,three->set_text)}three::~three(){ delete ui;}void three::set_text(){ ui->textEdit->setText("Здравствуй мир!!!");}Но при попытке установить связь между сигналом и слотом в QtDesigner - вижу в только стандартные слоты three, а добавленного set_text - нет. В чем может быть дело?Спасибо за любую ссылку или совет!


Часовой пояс GMT, время: 10:01.


© www.otvetnemail.ru - Форум вопросов и ответов.