gpt4 book ai didi

c++ - Qt 如何从外部 Qt 样式表文件应用样式?

转载 作者:IT老高 更新时间:2023-10-28 12:47:55 26 4
gpt4 key购买 nike

我希望用户能够通过简单地加载他们的 OWN Qt 样式表文件来自定义我们应用程序的默认外观。我们如何做到这一点?谁能给我一个先机?

最佳答案

假设用户有一个名为 stylesheet.qss 的样式表,并且位于应用程序文件夹中。

您可以在启动应用程序时加载样式表,使用 -stylesheet 参数:

myapp->stylesheet = stylesheet.qss;

但这需要您的用户知道如何使用参数启动应用程序。

您还可以在应用中添加一个设置对话框,用户可以在其中选择样式表路径。

然后您可以打开此文件,加载内容,并使用 QApplication::setStyleSheet() 将其设置到您的应用程序中。 :

 QFile file("stylesheet.qss");
file.open(QFile::ReadOnly);
QString styleSheet = QLatin1String(file.readAll());

qApp->setStyleSheet(styleSheet);

Qt 提供了 example online这可能会有所帮助。

关于c++ - Qt 如何从外部 Qt 样式表文件应用样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4448236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com