簡體   English   中英

如何將 QButtonGroup 分配給布局

[英]How to assign QButtonGroup to a layout

我們如何將 QButtonGroup 分配給布局?

radioLayout = QtGui.QHBoxLayout() 
radioGroup=QtGui.QButtonGroup()
radioLayout.addWidget(radioGroup)

在嘗試將 radioGroup 添加到布局的最后一行出現TypeError錯誤。 什么是正確的方法?

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);
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM