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);
扫描二维码关注公众号,回复: 11393441 查看本文章
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);

猜你喜欢

转载自www.cnblogs.com/osbreak/p/13211207.html