首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Qt QTableWidget 表頭交匯區域設置文字:setCornerWidget 用法

     編輯:程式設計綜合問答

需求

QTableWidget 左上角行表頭與列表頭交匯處(角落)顯示自定義文字/控件。

解決方案

使用 setCornerWidget(QWidget*) 設置一個標簽或任意控件:

QLabel *cornerLabel = new QLabel("序號/屬性");
cornerLabel->setAlignment(Qt::AlignCenter);
cornerLabel->setStyleSheet("background: #f0f0f0; font-weight: bold;");
tableWidget->setCornerWidget(cornerLabel);

注意點

  • 必須在設置行/列數 之後 調用,否則角落控件可能不顯示。
  • 若需隨表格縮放,設置 `cornerLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);`。
  • 參考完整示例:QTableWidget 角落控件詳解
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved