当前位置:   article > 正文

Qt 控件属性_qt常用控件及属性

qt常用控件及属性

目录

1、QTableWidget、QTableView

2、QWidget


1、QTableWidget、QTableView

  1. /* 表头居中 */
  2. ui->tableWidget->verticalHeader()->setDefaultAlignment(Qt::AlignHCenter); //设置垂直表头居中
  3. ui->tableWidget->horizontalHeader()->setDefaultAlignment(Qt::AlignHCenter); //设置水平表头居中
  4. /* 去除表格中的线 */
  5. ui->tableWidget->setShowGrid(false);
  6. /* 表格不可编辑 */
  7. ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
  8. ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
  9. /* 表格选中整行 */
  10. ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
  11. ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);
  12. /* 最后一列拉伸填充 */
  13. ui->tableWidget->horizontalHeader()->setStretchLastSection(true);
  14. ui->tableView->horizontalHeader()->setStretchLastSection(true);
  15. /* 单元格内容居中 */
  16. ui->tableWidget->item(0, 0)->setTextAlignment(Qt::AlignCenter);
  17. /* 单元格属性 */
  18. QTableWidgetItem *item = ui->tableWidget->Item(0, 0);
  19. Item->setFlags(item->flags() & (~Qt::ItemIsEditable)); //不可被编辑
  20. /* 表格行颜色渐变 */
  21. ui->tableWidget->setAlternatingRowColors(true); // 隔行变色
  22. ui->tableWidget->setPalette(QPalette(Qt::gray)); // 设置隔行变色的颜色 gray灰色

2、QWidget

  1. /* 鼠标进入此区域变成手形 */
  2. ui->widget->setCursor(Qt::PointingHandCursor);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/561495
推荐阅读
相关标签
  

闽ICP备14008679号