设置表头QHeaderView
//取消表頭的在選中單元格時(shí)的高亮狀態(tài)。?
ui->tableWidget->horizontalHeader()->setHighlightSections(false);
//取消表頭的在選中單元格時(shí)的高亮狀態(tài)。?
ui->tableWidget->verticalHeader()->setHighlightSections(false);
//設(shè)置表頭的樣式。?
ui->tableWidget->horizontalHeader()->setStyleSheet(“image: url(:/img/a.png);image-position:left; “);?
//ui->tableWidget->horizontalHeaderItem(0)->setIcon();
參考
https://blog.csdn.net/shengzhe8688/article/details/52929886?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1
?
設(shè)置固定寬度
ui->tableWidget->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Fixed); ui->tableWidget->setColumnWidth(0, 100);去掉行號
ui->tableWidget->setShowGrid(false); /* 去除QTableWidget組件中的線 */
?
ui->tableWidget->verticalHeader()->setVisible(false);單元格控件居中顯示
QCheckBox *checkBox = new QCheckBox(ui->tableWidget); QHBoxLayout *layout = new QHBoxLayout(); layout->addWidget(checkBox); QWidget *widget = new QWidget; widget->setLayout(layout); layout->setAlignment(widget, Qt::AlignCenter); ui->tableWidget->setCellWidget(i, 0, widget); ui->tableWidget->setRowHeight(i, 30);參考:https://zhidao.baidu.com/question/1887492447205900948.html
?
QTableWidget取消點(diǎn)擊一個(gè)item時(shí)出現(xiàn)的虛線框,改變選中行的顏色
table->setFocusPolicy(Qt::NoFocus);
table->viewport()->setFocusPolicy(Qt::NoFocus);
參考:https://blog.csdn.net/DayDay_Upppp/article/details/81450013
?
總結(jié)
以上是生活随笔為你收集整理的设置表头QHeaderView的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国家计算机2级考试模板,全国计算机二级考
- 下一篇: 计算机1500字论文,当我打开电脑_15