QT问题,QButtonGroup

2024无限可能! 2020-09-17 09:16:17
请问各位大佬,我现在有一个需求是这样子的
有很多按钮,每一列是一个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);
...全文
238 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 zamely 的回复:
m_pBtnLayout1->addWidget(m_pBtn); 这个可以编译通过?
可以
zamely 2020-09-23
  • 打赏
  • 举报
回复
m_pBtnLayout1->addWidget(m_pBtn); 这个可以编译通过?

64,642

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧