Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QButtonGroup类提供一个容器来组织按钮控件组。More...
继承QObject。
该QButtonGroup类提供一个容器来组织按钮控件组。
QButtonGroup提供了一个抽象的容器,其中按钮控件可以放置。它不提供此容器的可视化表示(见QGroupBox对于一个容器控件) ,而是管理组中每个按钮的状态。
一个exclusive按钮组关闭所有可复(切换)按钮,除了被点击的之一。默认情况下,一个按钮组是独占的。在一个按钮组中的按钮通常是可复QPushButton的,QCheckBoxES (通常用于非排他性按钮组) ,或QRadioButton秒。如果你创建一个专属按钮组,你应该确保该组中的一个按钮初步检查,否则,本集团将首先在没有任何按键被选中的状态。
按钮添加到组addButton( ) 。它可以从组中删除removeButton( ) 。如果该组是独占的,目前检查按钮,可作为checkedButton( ) 。如果点击一个按钮buttonClicked()信号被发射。对于独家组可检查的按钮,这意味着被选中的按钮。组中的按钮列表是由返回buttons( ) 。
此外, QButtonGroup可以整数和按钮之间进行映射。您可以指定一个整数ID的按钮setId( ),并与检索id( ) 。当前选中按钮的ID可与checkedId( ) ,并有一个重载信号buttonClicked(),它发射的按钮的ID。这个id-1由QButtonGroup保留的意思是“没有这样的按钮” 。映射机制的目的是简化枚举值中的用户接口的表示。
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个新的空按钮组给定的parent。
See also addButton()和setExclusive( ) 。
将给定button以本集团内部的按钮列表的末尾。一个ID将这个被分配到按钮QButtonGroup。自动分配的ID都保证是负的,从-2 。如果您还指定自己的ID,请使用正确的价值观,以避免冲突。
See also removeButton()和buttons( ) 。
将给定button在按钮组中,与给定id。建议在分配唯一积极的IDS 。
See also removeButton()和buttons( ) 。
返回按钮具有指定id,或者0,如果没有这样的按钮存在。
这个函数是Qt 4.1中引入。
返回该组的按钮列表。这可能是空的。
See also addButton()和removeButton( ) 。
返回按钮组的检查按钮,或者0,如果没有按钮被选中。
See also buttonClicked( ) 。
返回的的IDcheckedButton( ) ,或-1,如果检查没有按钮。
这个函数是Qt 4.1中引入。
See also setId( ) 。
返回的ID所指定button,或-1,如果没有这样的按钮存在。
这个函数是Qt 4.1中引入。
See also setId( ) 。
删除给定的button从按钮组。
See also addButton()和buttons( ) 。
设置id为指定的button。需要注意的是id不能为-1。
这个函数是Qt 4.1中引入。
See also id( ) 。
这是该信号的默认超载。
这个信号被发射给定的时button被点击。当它第一次按下一个按钮被点击,然后释放,当它的快捷键键入,或编程时QAbstractButton.click()或QAbstractButton.animateClick()被调用。
See also checkedButton()和QAbstractButton.clicked( ) 。
这个信号被发射时,在给定的一个按钮id被点击。
See also checkedButton()和QAbstractButton.clicked( ) 。
这是该信号的默认超载。
这个信号被发射给定的时button被按下。
这个函数中引入了Qt 4.2中。
See also QAbstractButton.pressed( ) 。
这个信号被发射时,在给定的一个按钮id被按下。
这个函数中引入了Qt 4.2中。
See also QAbstractButton.pressed( ) 。
这是该信号的默认超载。
这个信号被发射给定的时button被释放。
这个函数中引入了Qt 4.2中。
See also QAbstractButton.released( ) 。
这个信号被发射时,在给定的一个按钮id被释放。
这个函数中引入了Qt 4.2中。
See also QAbstractButton.released( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |