qt setStyleSheet设置treeview 字体为中文为微软雅黑和西文为Time new roman
时间: 2024-02-11 07:08:49 浏览: 202
你可以通过在Qt的代码中使用setStyleSheet函数来更改QTreeView的中英文字体。下面是一个示例:
```cpp
QTreeView* treeView = new QTreeView(this);
treeView->setStyleSheet("QTreeView {"
"font-family: \"微软雅黑\", sans-serif;" /* 设置字体,中文为微软雅黑,英文为sans-serif */
"}");
```
这里将中文字体设置为了微软雅黑,将英文字体设置为了sans-serif。如果操作系统中没有安装微软雅黑字体,则会自动使用系统默认的中文字体。你可以根据自己的需求修改这些属性来达到你想要的效果。
相关问题
qt setStyleSheet设置treeview 字体为微软雅黑和Time new roumen
你可以通过在Qt的代码中使用setStyleSheet函数来更改QTreeView的字体。下面是一个示例:
```cpp
QTreeView* treeView = new QTreeView(this);
treeView->setStyleSheet("QTreeView {"
"font-family: \"微软雅黑\", \"Time New Roman\";" /* 设置字体 */
"}");
```
这里将字体设置为了微软雅黑和Time New Roman。如果操作系统中没有安装微软雅黑字体,则会自动使用Time New Roman字体。你可以根据自己的需求修改这些属性来达到你想要的效果。
qt setStyleSheet设置treeview 列宽和行高 字体大小
你可以通过在Qt的代码中使用setStyleSheet函数来更改QTreeView的列宽和行高,以及字体大小。下面是一个示:
```cpp
QTreeView* treeView = new QTreeView(this);
treeView->setStyleSheet("QTreeView {"
"font-size: 14px;" /* 设置字体大小 */
"}"
"QTreeView::item {"
"height: 30px;" /* 设置行高 */
"}"
"QTreeView::branch:closed:has-children {"
"image: url(:/images/arrow_right.png);" /* 设置收缩箭头图标 */
"}"
"QTreeView::branch:open:has-children {"
"image: url(:/images/arrow_down.png);" /* 设置展开箭头图标 */
"}"
"QHeaderView::section {"
"height: 30px;" /* 设置列标题行高 */
"}");
```
你可以根据自己的需求修改这些属性来达到你想要的效果。注意,这种方法也需要你将相应的图片资源添加到你的项目中,否则图标将无法显示。
阅读全文