赞
踩
创建按钮有两种方法
(1)直接创建按钮,然后将按钮添加在当前的widgets上面,并且设置文本内容
- QPushButton *btn1 = new QPushButton;
- // btn1->show();//show 的方式是以顶层的方式来弹出控件
- //让btn依附在widgets的窗口中
- btn1->setParent(this);//this指向当前对象的指针
- //显示文本
- btn1->setText("第一个按钮");
(2)创建过程中,通过传参设置文本和依附对象
但往往会导致窗口的大小和按钮大小相同 ,所以还需要重新设置窗口大小
- //创建第二个按钮
- QPushButton * btn2 = new QPushButton("第二个按钮",this);
- //缺陷 运行后窗后大小和按钮大小一样 所以我们会使用resize来重置
-
- //移动按钮
- btn2->move(100,100);//(窗口大小可调节)
-
- //设置固定窗口大小
- setFixedSize(600,400);
-
-
- //重置窗口大小
- resize(600,400);
(3)完整页面程序(注意不要以往头文件)
- #include "mywidget.h"
- #include<QPushButton>//按钮控件的头文件
-
- MyWidget::MyWidget(QWidget *parent)
- : QWidget(parent) //初始化列表
- {
-
- QPushButton *btn1 = new QPushButton;
- btn1->show();//show 的方式是以顶层的方式来弹出控件
- //让btn依附在mywidgets的窗口中
- btn1->setParent(this);//this指向当前对象的指针
- //显示文本
- // btn1->setText("第一个按钮");
-
-
- //创建第二个按钮
- QPushButton * btn2 = new QPushButton("第二个按钮",this);
- //缺陷 运行后窗后大小和按钮大小一样 所以我们会使用resize来重置
-
- //移动按钮
- btn2->move(100,100);//(窗口大小可调节)
-
- //设置固定窗口大小
- setFixedSize(600,400);
-
-
- //重置窗口大小
- resize(600,400);
-
-
-
-
-
- }
-
- MyWidget::~MyWidget()
- {
-
-
-
-
- }

#学习笔记(如有不对请指正)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。