1, pushbutton
①添加资源
【把资源文件添加到res中的操作见前文】
找到icon项
点击下箭头,添加资源可以选择图标,最左边的转向可以撤销。
【不要点添加文件!添加文件不显示的!】
2,toolbutton
比起pushbutton,toolbutton更适合用于添加图片资源
【举个例子,就是qq的图标】
添加图片,添加文本
找到toolbuttonstyle 修改图片和文本的相对位置
如果点击autoraise,可以把摁钮改成透明的,鼠标移动显示
最后效果
3,radiobutton
单选控件,在一个group里面只能选中一个
group box在这里
效果如下,男和女只能选择一个
为了添加逻辑代码,我们把两个控件分别起名为radiomale和radiofemale
//设置单选框默认选项
ui->radiomale->setChecked(true);
//选中后触发信息
connect(ui->radiofemale,&QRadioButton::clicked,[=]
{
qDebug() << "选中惹";
});
非常简单的调用与连接,不提了。
4,多选摁钮
摁钮组的第四个,操作和单选基本一样
值得注意的是,我们可以打印它的状态参数
connect(ui->checksing,&QCheckBox::stateChanged,[=](int state)
{
qDebug() << state;
});
可以看到,选中为2,不选中为0
那么1在哪呢?
在控件属性里找到这个
蓝色的的tristate
选中后这个摁钮会有选中,待定和未选中三种状态,分别对应2,1,0