qt设置tablewidget颜色、添加选择框、添加按钮和进度条 | 您所在的位置:网站首页 › 筛选的下拉框怎么设置颜色呢 › qt设置tablewidget颜色、添加选择框、添加按钮和进度条 |
添加选择框 在代码中设置tablewidget的样式表 setStyleSheet( "QTableWidget{ color:black; \ background-color:rgb(224,224,224);\ selection-color:rgb(0, 0, 0); \ selection-background-color:rgb( 100,149,237);\ border:0px;\ font: 8pt 'Microsoft YaHei' ;}" "QHeaderView::section:horizontal{ /*设置标题(水平的)*/\ border: 1px solid rgb(255, 255, 255); /*白色间隔*/\ border - bottom: 0px;/*下边框不需要颜色*/\ color: rgb(2, 65, 132);\ background: rgb( 100,149,237);\ padding - left: 2px;\ min - width:60px;}");设置表格,添加选择框 //设置列数 ui->tableWidget->setColumnCount(3); //设置行数 ui->tableWidget->setRowCount(3); //设置整行选中 ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); //表头标题 QStringList headerText; headerTextwidth()/3); ui->tableWidget->setColumnWidth(1,ui->tableWidget->width()/3); ui->tableWidget->setColumnWidth(2,ui->tableWidget->width()/3); //去除垂直表头 ui->tableWidget->verticalHeader()->setVisible(false); //去除选中虚线框 ui->tableWidget->setFocusPolicy(Qt::NoFocus); //禁止编辑 ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); //添加项 for (int i=0; i //判断选择状态 if(ui->tableWidget->item(row,2)->checkState() == Qt::Checked){ //设置选择状态 ui->tableWidget->item(row,2)->setCheckState(Qt::Unchecked); }else{ ui->tableWidget->item(row,2)->setCheckState(Qt::Checked); } }
|
CopyRight 2018-2019 实验室设备网 版权所有 |