c++ - Qt 样式表是做什么用的,它们是如何工作的?

标签 c++ qt qml qtstylesheets

我知道 Qt Widgets 可以在本地工作(按钮是操作系统按钮)并且 QtQuick/QML 项目由 Qt 呈现(按钮是在 OpenGL 上下文中呈现的形状)。现在我看到有与 QPushButton 和其他类型一起使用的 Qt 样式表,所以我有点困惑:

  1. Qt Style Sheets 是如何在里面工作的?

  2. 它们如何影响原生按钮的呈现方式?

  3. 有了 QML,您还需要它吗?

谢谢!

最佳答案

根据Qt documentations自 Qt 4.4 以来,QWidgets 默认不是系统小部件。他们称之为 Alien Widgets。所以现代 Qt 中的所有小部件都是由 Qt 本身呈现的。因此,它们可以用您想要的任何样式呈现。

关于c++ - Qt 样式表是做什么用的,它们是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53928885/

相关文章:

c++ - 类指针成员和异常处理

qt - Qt::QueuedConnection 的问题,断开连接后传递的信号

c++ - 在QMessageBox中,如何添加到Ctrl-C复制的文本中?

c++ - 痛苦缓慢的迷宫制作程序

c++ - "Must construct a QApplication before a QWidget"

c++ - 如何使用 QUdpSocket 连接服务器和路由器后面的客户端?

c++ - 如何在 C++ 中动态添加/删除 QML 属性?

qt - 自动化自定义 QTranslator 上下文

QtQuick QML 如何在悬停时突出显示 ListView 中的项目?

c++ - Getline 不工作