Qt Creator中按钮控件常用API
- 使用QPushButton创建按钮
引入头文件#include <QPushButton>
后,使用QPushButton *btn = new QPushButton;
使用btn->show();
的方式对按钮进行显示,则会以顶层方式弹出窗口控件;如果想让btn
对象依赖在myWidget
窗口中,则需要在父类的构造函数中使用btn->setParent(this);
。
在按钮上显示文本btn->setText("button")
;
在创建按钮时可以根据传入的参数不同调用不同的构造函数,例如QPushButton *btn = new QPushButton("button", this);
该命令可以实现上述两行命令相同的效果。其构造函数声明为QPushButton(const QString &text, QWidget *parent = nullptr)
。但是该方法存在一个问题,就是会按照控件的大小创建窗口。 - 重置窗口的大小
当使用两个参数的构造函数创建按钮时,出现的根据控件大小创建窗口的问题,可以通过改变窗口控件的大小来解决。
void resize(int w, int h);
例如:resize(600, 400); // 宽为600,高为400
同理,也可以使用该命令改变按钮的大小。 - 移动按钮位置
void move(const QPoint &);
或void move(int x, int y);
- 设置窗口标题
使用void setWindowTitle(const QString &);
- 设置固定窗口大小
使用void setFixedSize(int w, int h);
命令。