2011-09-04 83 views
2

我已经在两种不同的布局中定义QRadiobuttons。分别在一个和三个中的三个。这些按钮应该是独立的,但是当我按下其中一个布局时,另一个布局中的另一个按钮将被取消选择。因此总是只有一个Radiobutton被选中。我希望能够从一个布局和另一个布局中选择一个Radiobutton。我怎么能避免这个问题。由于QRadioButtons在两种不同的布局

回答

5

QRadioButton文档:

如果自动独家启用,属于同一个父控件的行为,好像他们是相同的专属按钮组的一部分单选按钮。如果您需要属于同一个父控件的单选按钮的多个独占按钮组,请将它们放入QButtonGroup

(自动独家默认是开启的)。

你应该这样做(并继续添加个人QRadioButtons到您的布局)。

+0

'QButtonGroup'不是一个小部件,所以它不能被添加到布局中。您应该将这两个按钮添加到'QButtonGroup'和布局。 – alexisdm

+0

谢谢!你很正确。 – Mat