|
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QPushButton>
#include <QLabel>
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();
private:
QPushButton *btn1;
QPushButton *btn2;
QLabel *lbl;
void iniUI();
void iniSignalSlots();
void clicked1();
};
#endif // WIDGET_H
#include "widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
iniUI();
iniSignalSlots();
setWindowTitle("manual");
setWindowFlags(Qt::WindowCloseButtonHint|Qt::MSWindowsFixedSizeDialogHint);
}
Widget::~Widget()
{
}
void Widget::iniUI()
{
btn1=new QPushButton(tr("显示"));
btn2=new QPushButton(tr("退出"));
btn1->setGeometry(121,18,30,15);
btn2->setGeometry(121,100,30,15);
lbl=new QLabel;
lbl->setGeometry(50,50,30,15);
btn1->show();
btn2->show();
lbl->show();
}
void Widget::iniSignalSlots()
{
connect(btn1,SIGNAL(clicked(bool)),this,SLOT(clicked1()));
connect(btn2,SIGNAL(clicked(bool)),this,SLOT(close()));
}
void Widget::clicked1()
{
lbl->setText("1");
}
这是加setparent之前的,我不知道加到哪里 |
|