簡體   English   中英

如何改變QTableWidget標題的字體大小?

[英]How to change the font size of QTableWidget header?

我試圖減少QTableWidget的水平標題中的字體大小。 下面的代碼不起作用,字體大小保持不變。

QFont font;
font.setPointSize(7);
ui.tableWidget->horizontalHeader()->setFont(font);

在這種情況下如何更改字體?

基本上有兩種方法:

(1)我不能100%確定你的代碼無法正常工作,但我的猜測是你創建的字體無效且無法應用,通常你想使用QHeaderView中的現有Font,操作它並將其重置為確保所有其他設置完全相同:

// Example 1
QFont font = ui.tableWidget->horizontalHeader()->font();
font.setPointSize( 42 );
ui.tableWidget->horizontalHeader()->setFont( font );

(2)此外,您可以使用StyleSheets代替QFont,這通常更容易。

// Example 2
_ui.tableWidget->horizontalHeader()->setStyleSheet("QHeaderView { font-size: 42pt; }");

兩種方式都適用於Qt-4.8.3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM