按钮键添加以及使用方法的简单示例:
<span style="font-family:Microsoft YaHei;font-size:18px;">//widge.h
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();
};
#endif // WIDGET_H
</span>
<span style="font-family:Microsoft YaHei;font-size:18px;">//widge.cpp
#include "widget.h"
#include<qapplication.h>
#include<qpushbutton.h>
#include<qfont.h>
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
setMinimumSize(200,120);//设定最大值最小值
setMaximumSize(500,620);
QPushButton *quit=new QPushButton("Quit",this);//设置按钮
quit->setGeometry(162,140,175,130);//设置quit按钮的大小
quit->setFont(QFont("Times",30,QFont::Bold));//字体为Times,30号大小,加粗
connect(quit,SIGNAL(clicked()),qApp,SLOT(quit()));//把按钮按下的信号连接到 qApp的退出方法,qApp是指向QApplication实例的全局指针
}
Widget::~Widget()
{
}
</span>
<span style="font-family:Microsoft YaHei;font-size:18px;">//main.cpp
#include "widget.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
w.setGeometry(300,300,600,620);//设置框的大小
w.show();
return a.exec();
}
</span>
结果展示: