一、创建一个简单的按钮
首先想要使用QT中的命令按钮类,我们需要加入头文件QPushButton。
现在我们创建一个最简单的按钮界面:
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPushButton button1("确 定");
button1.show();
return a.exec();
}
运行结果如下:
简单介绍一下每行代码的意思:
QApplication a(argc, argv);
此行代码必须是所有可视化组件创建之前创建,才能使可视化组件被QApplication对象管理。
QPushButton button("确 定");
button.show();
1.创建一个按钮,按钮的名字为:确定。
2.调用显示函数show();
二、QPushButton常用函数
为了方便演示该类的函数功能,先创建一个命令窗口类,并用该窗口调用显示函数:
#include <QApplication>
#include <QPushButton>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget widget;
//QPushButton button1("确 定");
widget.show();
return a.exec();
}
运行结果:
qt为我们封装了很多函数,现在介绍一下一些常用的,直接上代码,注释很详细啦,如有问题可留言讨论。
#include <QApplication>
#include <QPushButton>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget widget;
QPushButton button1("确 定",&widget);//在widget窗口中创建一个button1按钮,按钮文字为“确定”
QPushButton button2("退 出",&widget);//在widget窗口中创建一个button2按钮,按钮文字为“退出”
button1.move(50,100);//move(int x,int y)修改按钮位置x,y是按钮左上角的位置相对于widget窗口左上角的像素点的位置
button2.move(50,200);
button1.setText("修 改");//对button1按钮中的文字进行修改
//设置button1按钮的文字颜色和背景颜色,color:文字颜色;background-color:背景颜色;
button1.setStyleSheet("color:rgb(255,255,255);background-color:rgb(255,0,0);");
//在按钮中添加图片其中“QIcon("://src/xiao_lian.png")”是图片的位置
button1.setIcon(QIcon("://src/xiao_lian.png"));
button2.setIcon(QIcon("://src/xiao_lian.png"));
//修改button1按钮大小
button1.resize(100,100);
widget.show();
return a.exec();
}
运行结果:
可以看到我们已经对按钮1的位置,大小,背景,文字颜色进行了修改。