你可以在 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> ...
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") ...
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() ...
14. groupBox->setLayout(vbox); 初始化時單選為選中狀態則設置為checked即可 经验之谈: 數據显示部件--- 方法/事件: 属性: 样式: #include <QTableView> 显示数据库数据 QSqlTableModel *model=newQSqlTableModel; model->setTable("usr"); model->setEditStrategy(QSqlTable...
在图 4 的界面上,使 groupBox1 里的 3 个 CheckBox 水平布局,groupBox2 里的 3 个 RadioButton ...