如何更改 QTableWidget 标头的字体大小
How to change the font size of QTableWidget header?
我正在尝试减小QTableWidget水平标题中的字体大小。下面的代码不起作用,字体大小保持不变。
QFont font;
font.setPointSize(7);
ui.tableWidget->horizontalHeader()->setFont(font);
在这种情况下,如何更改字体?
基本上有两种方法:
(1)我不是100%确定为什么你的代码不起作用,但我的猜测是你创建的字体是无效的,不会应用,通常你想使用QHeaderView中的现有字体,操作它并重置它以确保所有其他设置都是相同的:
// Example 1
QFont font = ui.tableWidget->horizontalHeader()->font();
font.setPointSize( 42 );
ui.tableWidget->horizontalHeader()->setFont( font );
(2)此外,您可以使用样式表代替QFont,这通常更容易。
// Example 2
_ui.tableWidget->horizontalHeader()->setStyleSheet("QHeaderView { font-size: 42pt; }");
两种方式都适用于Qt-4.8.3
相关文章:
- C++ wxWidgets:更改大小器的字体
- 更改 Windows GUI 中静态文本框的字体大小
- 更改字体颜色时违反 SFML 访问冲突
- 我无法更改 html 文本字体大小Fl_Help_View
- 我如何更改文本浏览器中先前编写的文本的字体大小
- AddFontResource + SetCurrentConsoleFontEx 不会更改控制台字体
- MFC-在CDIALOGEX控制中使用的CMFCTOOLTIPCTRL中更改字体
- 应用字体更改后,丢失样式表设置
- C++:更改简单输出程序的字体
- Qt - 如何使用 QComboBox 更改 QTextEdit 的字体大小
- 自由型 2.有没有办法在加载字体后更改字体的大小(以像素为单位)
- 如何更改 QTableWidget 标头的字体大小
- 如何在绘图文本上更改字体大小
- 如何更改MFC PropertySheet的字体
- Win32 C++资源对话框更改中的字体
- 如何在Qt应用程序中动态更改字体
- 更改QML字体.c++中的pointSize
- QML列表视图在字体更改时显示统一的宽度
- Qt应用程序在以root用户身份运行时更改字体
- 在gtk+2.0中更改按钮上的字体大小