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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение архива вопросов (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/)
-   -   Вопрос 2: простейший вопрос по QLabel и соnnect без классов. (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/vopros-2-prostejshij-vopros-po-qlabel-i-sonnect-bez-klassov-261513/)

Guest 28.09.2011 20:31

Вопрос 2: простейший вопрос по QLabel и соnnect без классов.
 
привет.простейший код.. запускаю на винде ХР - и при нажатии кнопки вылетает программа ((смысл проги - нажимаем на кнопку - запускается функция - в ней меняется текст в labelисходник:КодC++ (Qt)#include "click.h"MyDialog::MyDialog(): QDialog() { QGridLayout *layout = new QGridLayout(this); m_btn1 = new QPushButton(tr("BTN"), this); connect(m_btn1, SIGNAL(clicked()), this, SLOT(onClick())); layout->addWidget(m_btn1, 0, 0); QLabel *label = new QLabel; label->setText("label"); layout->addWidget(label, 0, 1); setLayout(layout);}void MyDialog::onClick() { label->setText("text"); //zdes ne rabotaet ((}int main(int argc, char *argv[]) { QApplication app(argc, argv); QTextCodec *codec = QTextCodec::codecForName("CP1251"); QTextCodec::setCodecForTr(codec); MyDialog dlg; dlg.show(); return app.exec();}


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


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