Qt5::控件类2
Posted osbreak
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt5::控件类2相关的知识,希望对你有一定的参考价值。
QComboBox下拉列表框 //定义字符串列表 QStringList str; str << "数学" << "语文" << "地理"; //将字符串列表绑定QComboBox 控件 comboBox->addItems(str);
QFontComboBox字体下拉列表框
fontComboBox->currentText();
QSpinBox控件 //值范围 spinBox->setRange(0,200); //初始值 spinBox->setValue(10); //后缀 spinBox->setSuffix("元"); //前缀 spinBox->setPrefix("$");
QTimeEdit时间控件 //获取系统时间 QDateTime sysTime = QDateTime::currentDateTime(); //获取时分秒以“:”号拆分赋予list数组 QStringList list = sysTime.toString("hh:mm:ss").split(‘:‘); //将时分秒绑定控件 timeEdit->setTime(QTime(list[0].toInt(),list[1].toInt(),list[2].toInt()));
QDateEdit日期控件 //获取系统时间 QDateTime sysTime = QDateTime::currentDateTime(); //获取时分秒以“-”号拆分赋予list 数组 QStringList list = sysTime.toString("yyyy-MM-dd").split(‘-‘); //将年月日绑定控件 dateEdit->setDate(QDate(list[0].toInt(),list[1].toInt(),list[2].toInt()));
QScrollBar控件 //横显/竖显 scrollBar->setOrientation(Qt::Horizontal); //控制条宽度 scrollBar->setPageStep(10); //scrollBar 事件 connect(scrollBar,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int))); //spinBox 事件 connect(spinBox,SIGNAL(valueChanged(int)),scrollBar,SLOT(setValue(int))); //初始值 scrollBar->setValue(50);
QRadioButton单选按钮 radioM->setText("男"); radioW->setText("女"); //默认选择 radioM->setChecked(true); label->setText("男");
QCheckBox复选框 //控件值 checkBox01->setText("数学"); checkBox02->setText("语文"); checkBox03->setText("地理"); if(sender() == checkBox01) //判断是否被选中 if(checkBox01->checkState() == Qt::Checked)
QListView列表控件 QStringList string; string << "数学" << "语文" << "外语" <<"地理"; //添加数据 model = new QStringListModel(string); //将数据绑定listView 控件 listView-> setModel (model);
QTreeView树控件 //实例数据类型2个节点,2列 model = new QStandardItemModel(3,2); //列名称 model-> setHeaderData (0,Qt::Horizontal,"第一列"); model-> setHeaderData (1,Qt::Horizontal,"第二列"); //定义节点 QStandardItem *item1 = new QStandardItem("数学"); item1->setIcon(QIcon(":/new/prefix1/folder")); QStandardItem *item2 = new QStandardItem("语文"); item2->setIcon(QIcon(":/new/prefix1/folder")); //将节点添加至QStandardItemModel model->setItem(0,0,item1); model->setItem(1,0,item2); //将QStandardItemModel 数据绑定QTreeView 控件 treeView->setModel(model);
QTableView表格控件 //实例数据模型 model = new QStandardItemModel(); //定义列 model->setHorizontalHeaderItem(0,new QStandardItem("数学")); model->setHorizontalHeaderItem(1,new QStandardItem("语文")); model->setHorizontalHeaderItem(2,new QStandardItem("外语")); //行数据0行,0列 model->setItem(0,0,new QStandardItem("数学A")); model->setItem(0,1,new QStandardItem("语文A")); model->setItem(0,2,new QStandardItem("外语A")); model->setItem(1,0,new QStandardItem("数学B")); model->setItem(1,1,new QStandardItem("语文B")); model->setItem(1,2,new QStandardItem("外语B")); //将数据模型绑定控件 tableView-> setModel(model);
以上是关于Qt5::控件类2的主要内容,如果未能解决你的问题,请参考以下文章