创建按钮(代码版)
本节所需头文件:QPushButton
使用以下代码来创建按钮:
1 | QPushButton* button = new QPushButton("这是一个按钮", this); |
创建绑定函数
本节所需头文件:QPushButton, QMessageBox
本例中的绑定函数如下:
1 | // 这里的函数叫什么都可以 |
然后创建按钮的函数绑定:
1 | connect(button, &QPushButton::clicked, onButtonClicked); |
构建并启动程序,点击一下按钮,你会发现一个对话框出现了。
上述绑定其实有一个简化版本,使用 lambda 表达式:
1 | connect(button, &QPushButton::clicked, []{ |
来一点好玩的吧!
设置按钮的坐标及大小(原点为窗口左上角):
1 | // 前两个值为按钮在窗口上的位置,后两个值是按钮的大小 |
只设置按钮的大小(要搞窗口布局的时候有用):
1 | button->setFixedSize(100, 100); |
另外一提,按钮的样式是使用setStyleSheet
设置的,语法为 CSS。