如何将QButtonGroup分配给布局?
radioLayout = QtGui.QHBoxLayout()
radioGroup=QtGui.QButtonGroup()
radioLayout.addWidget(radioGroup)在最后一行尝试将radioGroup添加到布局时出现TypeError错误。什么是正确的方式?
发布于 2021-10-23 10:24:40
QButtonGroup不是Qwidget,它是List<QPushButton>的一个舒适的实现,当然,你可以将所有按钮添加到QLayout中,但它比简单的addWidget方法更难,所以代码如下:
QList<QAbstractButton*> buttonList=m_buttonGroup->buttons();
for (QList<QAbstractButton*>::const_iterator it=buttonList.cbegin(); it!=buttonList.cend(); ++it)
{
layout->addWidget(*it);
}https://stackoverflow.com/questions/33884233
复制相似问题