如何自学QT(6)——在?看看摁钮控件

    科技2025-05-25  94

    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

    Processed: 0.012, SQL: 8