QT问题,QButtonGroup
有很多按钮,每一列是一个QButtonGroup,同一列按钮之间是互斥的,然后我怎么通过一个for循环把一个每一列按钮做成一个表格呀,本人渣渣一枚,麻烦各位大佬赐教!
我现在写的是这样
m_pHLayout=new QHBoxLayout();
QGridLayout *m_pBtnLayout1 = new QGridLayout();
QButtonGroup *m_pBtnGroup1=new QButtonGroup();
for(int i = 0; i < 16; i++)
{
CustomBtn *m_pBtn = new CustomBtn();
m_pBtn->setText(QString("%1").arg(i+1));
m_pBtn->setCheckable(true); //设置可选中
m_pBtnGroup1->addButton(m_pBtn,i);
m_pBtnLayout1->addWidget(m_pBtn);
}
m_pBtnGroup1->setExclusive(true); //设置互斥
connect(m_pBtnGroup1,SIGNAL(buttonClicked(int)),this,SLOT(slotCurrentIndex(int)));
m_pHLayout->addLayout(m_pBtnLayout1);
this->setLayout(m_pHLayout);相关推荐
Qt 单选按钮 QButtonGroup 设置背景图片以及去掉小圆点
Qt QButtonGroup 单选按钮、背景、Qss
QGroupBox和QButtonGroup.rar
介绍QGroupBox和QButtonGroup等用法
Qt5学习笔记-QRadioButton与QButtonGroup的使用方法
资源下载链接为: https://pan.quark.cn/s/d9ef5828b597 Qt5学习笔记——QRadioButton与QButtonGroup是Qt5中两个关键的控件,用于实现单选按钮的功能。本文将详细阐述QRadioButton和QButtonGroup的使用方法及属性。 一、QRadioButton QRadioButton是一个可切换状态的按钮,对应的状态为选中(checked)和未选中(unchecked)。它通常用于表示程序中的“多选一”选项。在一组QRadioButton中,同一时刻只能有一个按钮处于选中状态,若用户选择其他按钮,原先被选中的按钮将变为未选中。QRadioButton类提供了一个文本标签和一个小图标,文本可在构造函数中设置,也可通过setText()方法设置,图标只能通过setIcon()方法设置。此外,通过在文本中某个字母前加“&”符号,可指定快捷键,例如:上述例子的快捷键为“Alt + c”。
Qt网络五子棋游戏
描述:Qt学习结束后的一个总结性的练习项目,实现两个客户端(邀请和接受方)联机游戏,其它的客户端观看的功能。总代码量1200行。服务器为linux系统编程实现共370行,客户端Qt实现共740行。主要用到的知识点:线程和网络通信, Qt布局,信号和槽,C++线程类。总花费时间5天。关于网络通信部分均为Linux系统编程部分代码,完全可以改为Qt版的。
Qt按键框架
一个Qt按键框架,用更少的代码实现按键事件功能!添加一个新的按键只要注册一下就可以用了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


