C++ Qt样式表是用于什么以及它们是如何工作的?

C++ Qt样式表是用于什么以及它们是如何工作的?,c++,qt,qml,qtstylesheets,C++,Qt,Qml,Qtstylesheets,我知道有一些Qt小部件在本地工作(按钮是OS按钮),还有一些QtQuick/QML项目是由Qt渲染的(按钮是在OpenGL上下文中渲染的形状)。现在我看到了QPushButton和其他类型的Qt样式表,所以我有点困惑: Qt样式表如何在内部工作 它们如何影响本地按钮的渲染方式 当有QML时,你需要它吗 谢谢大家! 根据QWidgets,自Qt4.4以来,默认情况下,widgets不是系统Widget。他们称之为外来小部件。因此,现代Qt中的所有小部件都是由Qt本身呈现的。因此,可以使用所需的任何

我知道有一些Qt小部件在本地工作(按钮是OS按钮),还有一些QtQuick/QML项目是由Qt渲染的(按钮是在OpenGL上下文中渲染的形状)。现在我看到了QPushButton和其他类型的Qt样式表,所以我有点困惑:

  • Qt样式表如何在内部工作

  • 它们如何影响本地按钮的渲染方式

  • 当有QML时,你需要它吗


  • 谢谢大家!

    根据QWidgets,自Qt4.4以来,默认情况下,widgets不是系统Widget。他们称之为外来小部件。因此,现代Qt中的所有小部件都是由Qt本身呈现的。因此,可以使用所需的任何样式渲染它们

    要回答您的问题3:


    查看如何设置QML样式。基本上,一切都可以用QML完成,不需要像Qt小部件那样额外的.qss样式表

    @Deniscucher是的,他们有。