C++ 如何在Qt5.5应用程序中设置昼夜主题

C++ 如何在Qt5.5应用程序中设置昼夜主题,c++,qt,C++,Qt,我正在用Qt编写一个应用程序。我希望该应用程序在给定的时间切换到更暗的ui主题。做这件事最好最简单的方法是什么 我想在上面创建两个不同的函数来设置白天主题,一个用于设置夜晚主题。在这些函数中,只需设置所有可见对象的特定设置 或者也可以使用两个不同的样式表,然后在运行时在它们之间进行更改吗?只需使用两个不同的样式表,并在运行时加载它们: QApplication app(...); QFile qss_light("lighttheme.qss"); QFile qss_dark("darkthe

我正在用Qt编写一个应用程序。我希望该应用程序在给定的时间切换到更暗的ui主题。做这件事最好最简单的方法是什么

我想在上面创建两个不同的函数来设置白天主题,一个用于设置夜晚主题。在这些函数中,只需设置所有可见对象的特定设置


或者也可以使用两个不同的样式表,然后在运行时在它们之间进行更改吗?

只需使用两个不同的样式表,并在运行时加载它们:

QApplication app(...);
QFile qss_light("lighttheme.qss");
QFile qss_dark("darktheme.qss");

qss_light.open(QFile::ReadOnly);
app.setStyleSheet(qss_light.readAll());
// or
qss_dark.open(QFile::ReadOnly);
app.setStyleSheet(qss_dark.readAll());

到目前为止你尝试了什么?你读过吗?是的,你可以在运行时设置不同的样式表。你在网上有很多例子。