Qt按钮控件常用的API
1.创建按钮QPushButton *btn=new QPushButton;
https://i-blog.csdnimg.cn/direct/f5348aaec39a4fe48e3d7697232fccf1.png以顶层方式弹出窗口控件
代码:
#include "widget.h"
#include "ui_widget.h"
#include"QPushButton"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//创建一个按钮
QPushButton *btn=new QPushButton;
btn->show();//show以顶层方式弹出窗口控件
}
Widget::~Widget()
{
delete ui;
}
2.按钮依靠在widget窗口中
btn->setParent(this);
//显示文本
btn->setText("第一个按钮"); https://i-blog.csdnimg.cn/direct/61fb6e00e72d410aae4a5bcd69772f0c.png
3. 重置窗口巨细
//重置窗口大小
resize(600,400); https://i-blog.csdnimg.cn/direct/1b974840905540ef8daf12486b4e9fc7.png
按钮也可以重新订定巨细
but2->resize(50,50);
4.后创建的按钮会把先创建的覆盖
#include "widget.h"
#include "ui_widget.h"
#include"QPushButton"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//创建一个按钮
QPushButton *btn=new QPushButton;
//btn->show();//show以顶层方式弹出窗口控件
//让btn对象,依赖在Widget窗口中
btn->setParent(this);
//显示文本
btn->setText("第一个按钮....");
//创建第二个按钮
QPushButton *btn2=new QPushButton("第二个按钮",this);
//重置窗口大小
resize(600,400);
}
Widget::~Widget()
{
delete ui;
}
https://i-blog.csdnimg.cn/direct/0eb0b816fe6c4a8d95d1b6a92ceb6647.png
此时btn2会把btn1覆盖
可以增长一行代码,将btn2移动一下
btn2->move(100,100); 运行结果:
https://i-blog.csdnimg.cn/direct/aae9003d1df84fdaa682002a615b103b.png
5.调解窗口
//设置固定的窗口大小
setFixedSize(600,400);
//设置窗口标题
setWindowTitle("第一个窗口"); https://i-blog.csdnimg.cn/direct/e23a75f7cac142e19b3a909994430008.png
此时窗口的巨细不可调,窗口的名字也修改了
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]