QPushButton(按钮)
构造函数
QPushButton(const Qlcon &icon, const QString &text,QWidget *parent =Q_NULLPTR)
创建一个按钮同时设置其文本图标和父类控件
说明: icon按钮图标,text按钮文本,parent 父类控件。
常用方法:
- void setFlat(bool) 设置按钮为扁平状
- bool isFlat() 判断是否为扁平状
- void setMenu(QMenu *menu) 设置按钮弹出式菜单
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
this->resize(200,200);
QIcon mt;
mt.addFile(":/image/1234567.jpg"); //注意路径这里不能包含有中文
QPushButton * btn1=new QPushButton(this); //设置有菜单的按钮
btn1->setIcon(mt); //添加图标
btn1->setIconSize(btn1->size());
btn1->move(50,50);
QMenu * men=new QMenu;
QAction *acn1=new QAction("菜单一");
QAction *acn2=new QAction("菜单二");
men->addAction(acn1);
men->addAction(acn2);
btn1->setMenu(men);
QPushButton *btn2=new QPushButton("扁平状",this); //将按钮设置为扁平状(看上去好像没有边框...)
btn2->setFlat(true);
btn2->move(50,200);
QPushButton *btn3=new QPushButton<