首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Qt设计器:无法更改字体大小

我在选项卡上有一些标签(即tabWidget),当我更改fontsize时,它确实会改变,但是当我保存文件时,它们都会切换回其他的东西(默认的或其他的)。这里发生什么事情?!

EN

回答 1

Stack Overflow用户

发布于 2015-03-27 04:07:39

我认为您需要使用样式表来设置字体。不久前,我正在寻找信息,我找到了一个解决方案,阅读Qt文档并使用一些正式的Qt示例。

这里有一个例子。按照自己的要求更改css。

.pro文件

代码语言:javascript
运行
AI代码解释
复制
HEADERS       = mainwindow.h 
FORMS         = mainwindow.ui 
RESOURCES     = stylesheet.qrc
SOURCES       = main.cpp \
                mainwindow.cpp \

stylesheet.qrc

代码语言:javascript
运行
AI代码解释
复制
<RCC>
<qresource prefix="/">
    <file>qss/cool.qss</file>
</qresource>
</RCC>

main.cpp

代码语言:javascript
运行
AI代码解释
复制
#include <QtWidgets>

#include "mainwindow.h"

int main(int argc, char *argv[])
{
    Q_INIT_RESOURCE(stylesheet);

    QApplication app(argc, argv);
    MainWindow window;
    window.show();
    return app.exec();
}

mainwindow.h

代码语言:javascript
运行
AI代码解释
复制
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QtWidgets>

#include "ui_mainwindow.h"

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow();

    Ui::MainWindow ui;

private:
    void loadStyleSheet(const QString &sheetName);
};

#endif

mainwindow.cpp

代码语言:javascript
运行
AI代码解释
复制
#include <QtWidgets>

#include "mainwindow.h"

MainWindow::MainWindow()
{
    ui.setupUi(this);
    loadStyleSheet("Cool");
}

void MainWindow::loadStyleSheet(const QString &sheetName)
{
    QFile file(":/qss/" + sheetName.toLower() + ".qss");
    file.open(QFile::ReadOnly);
    QString styleSheet = QString::fromLatin1(file.readAll());

    qApp->setStyleSheet(styleSheet);
}

最后,最重要的文件,cool.qss:

代码语言:javascript
运行
AI代码解释
复制
QTabWidget::pane { /* The tab widget frame */
    border: 2px solid #C2C7CB;
}

QTabWidget::tab-bar {
    left: 5px; /* move to the right by 5px */
}

/* Style the tab using the tab sub-control. Note that
    it reads QTabBar _not_ QTabWidget */
QTabBar::tab {
    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,
                                stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3);
    border: 2px solid #C4C4C3;
    border-bottom-color: #C2C7CB; /* same as the pane color */
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    /* You should change min-width according to the
        lenght of your tab text */
    min-width: 14ex;
    padding: 4px;
    font: bold 14px;
}

QTabBar::tab:selected, QTabBar::tab:hover {
    background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
                                stop: 0 #fafafa, stop: 0.4 #f4f4f4,
                                stop: 0.5 #e7e7e7, stop: 1.0 #fafafa);
}

QTabBar::tab:selected {
    border-color: #9B9B9B;
    border-bottom-color: #C2C7CB; /* same as pane color */
}

QTabBar::tab:!selected {
    margin-top: 2px; /* make non-selected tabs look smaller */
}

在这个文件中,您有更多不必要的代码,但是使用所有属性可能是很重要的。

无论如何,您需要根据您的要求更改以下行。

代码语言:javascript
运行
AI代码解释
复制
font: bold 14px;

检查最小宽度对于字体大小也是很重要的.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28339948

复制
相关文章
Object 类型
ECMAScript中大多数的引用类型都值都是Object类型的实例,Object也是使用最多的一个类型,主要用来在程序中存储和传输数据
河岸飞流
2019/09/11
5390
JavaScript引用类型之Object类型
在JavaScript中大多数的引用类型都是Object的实例,Object类型也是使用最多的类型! 创建Object类型实例的方式有两种,下面分别来分析一下: (1)第一种是使用new操作符后跟Object构造函数,代码如下: var perosn=new Object(); person.name="张三"; person.age=22; (2)第二种方式使用对象字面量表示法。对象字面量是对象定义的一种简写方式,目地就是为了简化创建含有大量属性和方法的对象的过程。代码如下: var person={ n
郑小超.
2018/01/24
8890
变量类型测试函数的使用:六、is_object的用法
讲完PHP变量类型测试函数【is_array】的用法,今天来讲讲PHP变量类型测试函数【is_object】的用法。
大脸猫
2020/07/06
7110
变量类型测试函数的使用:六、is_object的用法
匿名类型和Object转换
本文转载:http://www.cnblogs.com/JustRun1983/archive/2012/05/13/2497997.html
跟着阿笨一起玩NET
2018/09/18
8000
一文读懂 TS 中 Object, object, {} 类型之间的区别
TypeScript 2.2 引入了被称为 object 类型的新类型,它用于表示非原始类型。在 JavaScript 中以下类型被视为原始类型:string、boolean、number、bigint、symbol、null 和 undefined。
阿宝哥
2020/04/08
18.2K0
判断Object中数据类型(已知类型、未知类型))
接收到的数据类型为Object,如果知道数据的类型可以使用ObjectMapper进行处理,得到里面的参数。
ha_lydms
2023/08/09
3120
object到底是什么类型
instanceof运算符用来判断某个构造函数的prototype属性所指向的对象是否存在于另外一个要检测对象的原型链上。
用户7293182
2022/01/06
3970
object到底是什么类型
java中将Object类型转换成String类型[通俗易懂]
从下图(a图)的String类的valueOf(Object)的源码可以看到,当传入的值为null的时候返回的是“null”字符串,而不是null,所以在这里如果想判断这个string的值不为空的时候,应该用字段串相关判断不为空的方法例如用equals方法。示例如下(b图)
全栈程序员站长
2022/08/30
1.3K0
java中将Object类型转换成String类型[通俗易懂]
JS原生引用类型解析1-Object类型
(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)
love丁酥酥
2018/08/27
2.2K0
ElasticSearch数据类型Object介绍
JSON文档本质上是分层的:文档可能包含内部对象,而内部对象又可能包含内部对象本身:
xdd
2022/07/12
1.2K0
红宝书 📒 6.1 集合应用类型-object
字面量的声明方式更为常用。在使用对象字面量表示法定义对象时,并不会实际调用Object构造函数。
用户4793865
2023/01/12
2650
TypeScript-never和object类型、类型断言概述
TypeScript 中的 "never" 类型表示一个永远不会发生正常结束的函数返回值类型,通常在异常处理或无限循环中使用。这有助于标识代码中的潜在问题和错误流程。
杨不易呀
2023/09/28
2680
TypeScript-never和object类型、类型断言概述
js中Object类型的一些特点
这种方法简单,直接,但感觉也太随意了,当需要定义大量的属性或方法时,会给人一种凌乱不堪的感觉。
风柏杨4711
2021/03/15
1K0
java string 转 object_java 类型转换 Object和String互转
但是,使用toString()的对象不能为null,否则会抛出异常java.lang.NullPointerException
全栈程序员站长
2022/09/05
2.5K0
【Flutter】Dart 数据类型 ( var 数据类型 | Object 数据类型 )
var 也是定义变量的关键字 , 使用 var 声明变量 , 也是 由系统根据该变量的 赋值 自动 推断该变量的数据类型 ; 该用法与 dynamic 关键字定义的变量类似 ;
韩曙亮
2023/03/28
3K0
【Flutter】Dart 数据类型 ( var 数据类型 | Object 数据类型 )
无法解析类型java.lang.Object_java类型转换异常
java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.xxx.xxxx.entity.xxxx
全栈程序员站长
2022/10/03
1.2K0
无法解析类型java.lang.Object_java类型转换异常
Java-类型转换,String转Object和Object转String「建议收藏」
String 转换 Object : 使用类似 Obj.parseObj(String) , Obj.valueOf(String)
全栈程序员站长
2022/06/30
6K0
Java-类型转换,String转Object和Object转String「建议收藏」
Dart 中变量类型 var, Object, dynamic 区别
Dart 中弱类型有var, Object 以及dynamic,本文主要探讨一下这三者的区别
莫斯
2020/09/10
1.6K0
Dart 中变量类型 var, Object, dynamic 区别
Object转换为String[]数组,或者其他类型的数组
可以通过向下转型来获得,但是不知道为什么包类异常,最后我采用的方法如下:
全栈程序员站长
2022/09/02
2.7K0
点击加载更多

相似问题

错误:预期的声明,使用未声明的类型'Object',使用未声明的类型'JSON‘

10

未声明类型的使用

12

“‘object”未声明<在此function>中首次使用

21

未声明类型"NSManagedObjectModel“的使用

14

未声明类型“MessagingDelegate”的使用

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档