按钮组
- QPushButton 常用按钮
- QToolButton 工具按钮,用于显示图片;如果想显示文字,修改风格:toolButtonStyle,凸起风格 autoRalse
- radioButton 单选按钮,设置默认 代码中setChecked(true);同一组单选按钮要放入Group Box中
- checkBox多选按钮,监听状态,2是选中,1是半选,0是未选中
QWidget
代码
QListWidgetItem *item = new QListWidgetItem("锄禾日当午");
item->setTextAlignment(Qt::AlignHCenter);
//将一行放入listWidget控件中
ui->listWidget->addItem(item);
//QStringList QList<QString>
QStringList list;
list << "锄禾日当午" << "汗滴禾下土" << "谁知盘中餐" << "粒粒皆辛苦";
ui->listWidget->addItems(list);
运行
QTreeWidget
代码
//设置水平头
ui->treeWidget->setHeaderLabels(QStringList() << "英雄" << "英雄介绍");
QTreeWidgetItem *liItem = new QTreeWidgetItem(QStringList()<<"力量");
QTreeWidgetItem *minItem = new QTreeWidgetItem(QStringList()<<"敏捷");
QTreeWidgetItem *zhiItem = new QTreeWidgetItem(QStringList()<<"智力");
//加载顶层的节点
ui->treeWidget->addTopLevelItem(liItem);
ui->treeWidget->addTopLevelItem(minItem);
ui->treeWidget->addTopLevelItem(zhiItem);
//追加子节点
QTreeWidgetItem *h1 = new QTreeWidgetItem(QStringList() << "猪" <<"皮厚");
liItem->addChild(h1);
QTreeWidgetItem *h2 = new QTreeWidgetItem(QStringList() << "猫" <<"速度快");
minItem->addChild(h2);
QTreeWidgetItem *h3 = new QTreeWidgetItem(QStringList() << "猴" <<"大脑发达");
zhiItem->addChild(h3);
运行
QTableWidget
代码
//设置列数
ui->tableWidget->setColumnCount(3);
//设置水平表头
ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<<"性别"<<"年龄");
//设置行数
ui->tableWidget->setRowCount(5);
//设置正文
//ui->tableWidget->setItem(0,0,new QTableWidgetItem("xyx"));
QStringList nameList;
nameList << "xyx" << "bendy" << "xsy" << "cjs" << "fsy";
QList<QString> sexList;
sexList << "m" << "w" << "w" << "m" << "w";
QStringList ageList;
ageList << "18" << "18" << "18" << "18" << "18";
for(int i=0;i<5;i++)
{
int col=0;
ui->tableWidget->setItem(i,0,new QTableWidgetItem(nameList[i]));
ui->tableWidget->setItem(i,1,new QTableWidgetItem(sexList.at(i)));
ui->tableWidget->setItem(i,2,new QTableWidgetItem(ageList[i]));
}
运行