QButtonGroup:按钮类的非可视化容器,默认可实现按钮的子类实例的单选。

QButtonGroup

The QButtonGroup class provides a container to organize groups of button widgets.

QButtonGroup provides an abstract container into which button widgets can be placed. It does not provide a visual representation of this container (see QGroupBox for a container widget), but instead manages the states of each of the buttons in the group.

An exclusive button group switches off all checkable (toggle) buttons except the one that has been clicked. By default, a button group is exclusive. The buttons in a button group are usually checkable QPushButtons,QCheckBoxes (normally for non-exclusive button groups), or QRadioButtons. If you create an exclusive button group, you should ensure that one of the buttons in the group is initially checked; otherwise, the group will initially be in a state where no buttons are checked.

A button can be added to the group with addButton() and removed with removeButton(). If the group is exclusive, the currently checked button is available with checkedButton(). If a button is clicked, thebuttonClicked() signal is emitted; for a checkable button in an exclusive group this means that the button has been checked. The list of buttons in the group is returned by buttons().

In addition, QButtonGroup can map between integers and buttons. You can assign an integer id to a button with setId(), and retrieve it with id(). The id of the currently checked button is available with checkedId(), and there is an overloaded signal buttonClicked() which emits the id of the button. The id -1 is reserved byQButtonGroup to mean "no such button". The purpose of the mapping mechanism is to simplify the representation of enum values in a user interface.

时间: 2024-11-10 14:10:44

QButtonGroup:按钮类的非可视化容器,默认可实现按钮的子类实例的单选。的相关文章

UIButton按钮类的使用

UIButton按钮类的使用 我要说什么? 1. 什么是按钮 2. 按钮的基本使用 知识点详解 1. 什么是按钮? 如下如所示, 我们很多时候需要在让用户控制我们的应用, 一般可以使用按钮 2. 按钮的使用 //按钮类UIButton的使用 //1.如何创建一个按钮 //创建按钮 UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; //设置位置 button.frame = CGRectMake(100, 100, 1

TERSUS画画一样开发软件 显示元件介绍-按钮类显示元件

TERSUS无代码手机电脑管理类软件开发,其中可拖放使用的按钮类显示元件包括:按钮(Button)元件.按钮组(Button Group)元件. 按钮(Button)元件:用户在前端可以直接看到一个带名称的按钮,点击后可执行一个逻辑处理的元件,其默认的结构如下图,是开发时拖放一个按钮后双击进入按钮看到的样子: 1.按钮本身会默认一个名称,同一父元件内放第一个时显示"Button",第二个会显示为"Button 2",按钮可以改名(快捷键"f2"或

WorldWind源码剖析系列:图层管理器按钮类LayerManagerButton和菜单条类MenuBar

WorldWindow用户定制控件类中所包含的的可视化子控件主要有:图层管理器按钮类LayerManagerButton和菜单条类MenuBar.BmngLoader类中所包含的的可视化子控件主要有:WindowsControlMenuButton,该类也派生自抽象类MenuButton.注意:PluginSDK工程中包含了WidgetMenuButton.cs文件,该工程的Widgets文件夹下面也包含了WidgetMenuButton.cs文件,前者在整个工程中并未被引用,被废弃了. 这些可

背水一战 Windows 10 (31) - 控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton

原文:背水一战 Windows 10 (31) - 控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 控件(按钮类) ButtonBase Button HyperlinkButton RepeatButton ToggleButton AppBarButto

vc mscomm串口通信使用了CButtonST按钮类软件分析

使用了mscomm串口控件,使用了CButtonST按钮类,使用静态文本框实现了系统时间的显示控件,引入按钮文件BtnST.cpp 主对话框 // CDoorControlDlg dialog CDoorControlDlg::CDoorControlDlg(CWnd* pParent /*=NULL*/) : CDialog(CDoorControlDlg::IDD, pParent) { //{{AFX_DATA_INIT(CDoorControlDlg) m_receive = _T("&

ubuntu 14.04 体验LXC非特权容器

LXC 1.0 最大的特性是非特权容器,通过巧妙的uidmap,将物理机的普通用户(uid和gid)映射成容器里的root(uid=0,gid=0),极大的提高了lxc的安全性. LXC 1.0 对内核和python版本有要求,故下文以 ubuntu 14.04 为例,使用普通用户dell创建非特权的lxc容器. (以下操作,非特别说明,均为root权限操作,命令提示符为#号) 1.安装lxc apt-get install lxc uidmap 2.创建普通用户 useradd -m dell

控件(按钮类): ButtonBase, Button, HyperlinkButton, RepeatButton, ToggleButton, AppBarButton, AppBarToggleButton

介绍背水一战 Windows 10 之 控件(按钮类) ButtonBase Button HyperlinkButton RepeatButton ToggleButton AppBarButton AppBarToggleButton 示例1.ButtonBase(基类) 的示例Controls/ButtonControl/ButtonBaseDemo.xaml <Page x:Class="Windows10.Controls.ButtonControl.ButtonBaseDemo

第9章 子窗口控件_9.1-9.3按钮类、控件颜色、静态类

(1)子窗口控件:①子窗口,其parent为父窗口句柄:②子窗口状态发生变化时,会处理鼠标和键盘消息,并且通知其父窗口.可分为自定义子窗口控件和标准的子窗口控件(如按钮) (2)子窗口控件的使用场合 ①在对话框里使用最广——有内在机制支持Tab和光标移动键来转移焦点. ②在窗口表面直接使用:没内在机制支持Tab键和光标移动键来移动焦点到另一个控件: 对于自定义的控件,当单击子窗口时,父窗口会得到焦点.但对于标准子窗口控件,单击时会自动获得焦点(估计子窗口过程内部在WM_LBUTTONDOWN中实

【Java并发工具类】Java并发容器

前言 Java并发包有很大一部分都是关于并发容器的.Java在5.0版本之前线程安全的容器称之为同步容器.同步容器实现线程安全的方式:是将每个公有方法都使用synchronized修饰,保证每次只有一个线程能访问容器的状态.但是这样的串行度太高,将严重降低并发性,当多个线程竞争容器的锁时,吞吐量将严重降低.因此,在Java 5.0版本时提供了性能更高的容器来改进之前的同步容器,我们称其为并发容器. 下面我们先来介绍Java 5.0之前的同步容器,然后再来介绍Java 5.0之后的并发容器. Ja