根据这示例,我最初在一个深色主题中启动我的应用程序。
我希望用户能够切换到他们操作系统的当前默认系统颜色配置文件(当我启动该应用程序时,没有设置QPalette)。这是占有式的吗?
发布于 2015-08-06 08:05:46
一种可能的方法是使用默认设置和参数:
void MainWindow::on_pushButton_clicked()
{
qApp->setPalette(this->style()->standardPalette());
qApp->setStyle(QStyleFactory::create("WindowsVista"));
qApp->setStyleSheet("");
}但是这种方法有一些局限性:我们需要一些QWidget来设置调色板,以我的方式使用this poiter到QMainWindow,但是我认为这不是那么严重的问题。
https://stackoverflow.com/questions/31848671
复制相似问题