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);