QGroupBox Class Reference

[QtGui module]

该QGroupBox小部件提供一个带标题的分组框框架。More…

继承QWidget

Methods

  • __init__ (self, QWidget parent = None)
  • __init__ (self, QString title, QWidget parent = None)
  • Qt.Alignment alignment (self)
  • changeEvent (self, QEvent)
  • childEvent (self, QChildEvent)
  • bool event (self, QEvent)
  • focusInEvent (self, QFocusEvent)
  • initStyleOption (self, QStyleOptionGroupBox option)
  • bool isCheckable (self)
  • bool isChecked (self)
  • bool isFlat (self)
  • QSize minimumSizeHint (self)
  • mouseMoveEvent (self, QMouseEvent event)
  • mousePressEvent (self, QMouseEvent event)
  • mouseReleaseEvent (self, QMouseEvent event)
  • paintEvent (self, QPaintEvent)
  • resizeEvent (self, QResizeEvent)
  • setAlignment (self, int)
  • setCheckable (self, bool b)
  • setChecked (self, bool b)
  • setFlat (self, bool b)
  • setTitle (self, QString)
  • QString title (self)

Qt Signals

  • void clicked (bool = 0)
  • void toggled (bool)

Detailed Description

该QGroupBox小部件提供一个带标题的分组框框架。

一组框提供了一个框架,一个标题和一个键盘快捷键,并显示其自身内部的各种其他部件。标题是在顶部,键盘快捷键将键盘焦点移至该组框的子控件之一。

QGroupBox也可以让你设置title(通常是在构造函数中设置)和标题的alignment。组框可以checkable,在可复组框子控件可以启用或禁用依赖于组框是否checked

您可以通过启用最小化组框的空间消耗的flat属性。在大多数styles,从而使该属性的结果中去除左侧,框架的右边缘和下边缘的。

QGroupBox不会自动布局的子控件(通常是QCheckBoxES或QRadioButtons,但可以是任何小部件) 。下面的例子展示了如何建立一个QGroupBox与布局:

  1. QGroupBox *groupBox = new QGroupBox(tr("Exclusive Radio Buttons"));
  2. [QRadioButton]($docs-qradiobutton.html) *radio1 = new [QRadioButton]($docs-qradiobutton.html)(tr("&Radio button 1"));
  3. [QRadioButton]($docs-qradiobutton.html) *radio2 = new [QRadioButton]($docs-qradiobutton.html)(tr("R&adio button 2"));
  4. [QRadioButton]($docs-qradiobutton.html) *radio3 = new [QRadioButton]($docs-qradiobutton.html)(tr("Ra&dio button 3"));
  5. radio1->setChecked(true);
  6. [QVBoxLayout](qvboxlayout.html) *vbox = new [QVBoxLayout](qvboxlayout.html);
  7. vbox->addWidget(radio1);
  8. vbox->addWidget(radio2);
  9. vbox->addWidget(radio3);
  10. vbox->addStretch(1);
  11. groupBox->setLayout(vbox);

| Screenshot of a Windows XP style group box | Screenshot of a Macintosh style group box | Screenshot of a Plastique style group box | | A Windows XP style group box. | A Macintosh style group box. | A Plastique style group box. |


Method Documentation

  1. QGroupBox.__init__ (self, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个组合框控件与给定parent但没有标题。

  1. QGroupBox.__init__ (self, QString title, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个组合框与给定titleparent

  1. Qt.Alignment QGroupBox.alignment (self)

[

  1. QGroupBox.changeEvent (self, QEvent)

]($docs-index.htm)

从重新实现QWidget.changeEvent( ) 。

  1. QGroupBox.childEvent (self, QChildEvent)

从重新实现QObject.childEvent( ) 。

  1. bool QGroupBox.event (self, QEvent)

从重新实现QObject.event( ) 。

  1. QGroupBox.focusInEvent (self, QFocusEvent)

从重新实现QWidget.focusInEvent( ) 。

  1. QGroupBox.initStyleOption (self, QStyleOptionGroupBox option)

初始化option与其它的值QGroupBox。当他们需要一个这种方法是有用的子类QStyleOptionGroupBox,但不希望在所有的信息填写自己。

See also QStyleOption.initFrom( ) 。

  1. bool QGroupBox.isCheckable (self)
  1. bool QGroupBox.isChecked (self)
  1. bool QGroupBox.isFlat (self)
  1. QSize QGroupBox.minimumSizeHint (self)

从重新实现QWidget.minimumSizeHint( ) 。

  1. QGroupBox.mouseMoveEvent (self, QMouseEvent event)

从重新实现QWidget.mouseMoveEvent( ) 。

  1. QGroupBox.mousePressEvent (self, QMouseEvent event)

从重新实现QWidget.mousePressEvent( ) 。

  1. QGroupBox.mouseReleaseEvent (self, QMouseEvent event)

从重新实现QWidget.mouseReleaseEvent( ) 。

  1. QGroupBox.paintEvent (self, QPaintEvent)

从重新实现QWidget.paintEvent( ) 。

  1. QGroupBox.resizeEvent (self, QResizeEvent)

从重新实现QWidget.resizeEvent( ) 。

  1. QGroupBox.setAlignment (self, int)
  1. QGroupBox.setCheckable (self, bool b)
  1. QGroupBox.setChecked (self, bool b)

这种方法也是一个Qt槽与C + +的签名void setChecked(bool)

  1. QGroupBox.setFlat (self, bool b)
  1. QGroupBox.setTitle (self, QString)
  1. QString QGroupBox.title (self)

Qt Signal Documentation

  1. void clicked (bool = 0)

这是该信号的默认超载。

当复选框被激活(即按下然后释放,而鼠标光标在按钮内) ,或当快捷键打字,值得注意的是,该信号是这个信号被发射not如果你调用发出setChecked( ) 。

如果复选框被选中checked是真的,它是假的,如果未选中此复选框。

这个函数中引入了Qt 4.2中。

See also checkabletoggled()和checked

  1. void toggled (bool)

这是该信号的默认超载。

如果该组框是可复,此信号时,该复选框被触发发出。on是真的,如果该复选框被选中,否则为假。

See also checkable