你可以在 ExclusiveGroup 对象中定义 RadioButton、CheckBox、Action 等元素,此时不需要设置它们的 exclusiveGroup 属性;也可以定义一个只设置了 id 属性的 ExclusiveGroup 对象,在别处定义 RadioButton、CheckBox、Action 等元素时通过 id 初始化这些元素的 exclusiveGroup 属性。current 属性指向互斥分组中第一个选中的元素。
我们修改 4.2 节的实例,使用分组框将表示电影的 CheckBox 组合在一块。新的 QML 文档是preferred_movies_groupbox.qml,内容如下(注意,我略掉了与 4.2 节相同的部分): Rectangle{ ...GroupBox{id: groupbox;title:"请选择你最喜欢的爱情电影:"; anchors.top: parent.top; anchors.topMargin:8; anchors.left:...
GroupBox用于组合窗口部件显示,常用于将RadioButton或CheckBox等元素组合。导入QtQuick.Controls 1.x模块。修改RadioButton实例,使用GroupBox组合电影相关CheckBox。新QML文档为preferred_movies_groupbox.qml。执行命令“qmlscene preferred_movies_groupbox.qml”,演示结果如图所示。对比使用与不使用GroupBox的效果,...
//设置单选按钮 “男”默认选中ui->rBtnMan->setChecked(true);//选中单选按钮“女” 打印信息connect(ui->rBtnWoman,&QRadioButton::clicked,[=](){qDebug()<<"select woman!";}); 三、多选框CheckBox 用groupBox将几个CheckBox放在一起 设置其中一个多选框的对象名为cBox //多选按钮 2是选中, 0是未...
radiobutton : 单选按钮,多个单选按钮中只能选择一个,但是必须放入groupbox中,类似单选题; checkbox : 多选复选按钮,可以选择同时选择多个,类似多选题; lineedit : 单行文本编辑框,可以输入单行文本; textedit : 多行文本输入框,可以输入显示多行文本和图片; ...
LineEdit 单行输入组件:单行输入框LineEdit()组件用来输入一行文本内容,GroupBox()组件用来实现分组,QString类是String类的二次封装版,通过两者配合实现两个简单的数值转换器。 代码语言:c++ 复制 #include "mainwindow.h" #include "ui_mainwindow.h" #include <iostream> ...
self.checkBox3.setTristate(True) self.checkBox3.setCheckState(Qt.PartiallyChecked ) self.checkBox3.stateChanged.connect( lambda:self.btnstate(self.checkBox3) ) layout.addWidget(self.checkBox3) groupBox.setLayout(layout) mainLayout = QVBoxLayout() ...
class CheckBoxDemo(QWidget): def __init__(self, parent=None): super(CheckBoxDemo , self).__init__(parent) groupBox = QGroupBox("Checkboxes") groupBox.setFlat( False ) layout = QHBoxLayout() self.checkBox1= QCheckBox("&Checkbox1") ...
current 属性指向互斥分组中第⼀个选中的元素。⼀、RadioButton RadioButton⽤于多选⼀的场景,使⽤时需要通过 exclusiveGroup 属性为其指定⼀个分组。它也可以和GroupBox结合使⽤。要使⽤RadioButton,需要导⼊Controls模块,这样: import QtQuick.Controls 1.2。text 属性存储单选按钮的⽂本。单选按钮...
在图 4 的界面上,使 groupBox1 里的 3 个 CheckBox 水平布局,groupBox2 里的 3 个 RadioButton ...