- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据 this 示例,我最初以深色主题启动我的应用程序。
我想让用户能够切换回他们操作系统的当前默认系统颜色配置文件(因为我在没有设置 QPalette 的情况下启动该应用程序)。这可能吗?
最佳答案
一种可能的方法是使用默认设置和参数:
void MainWindow::on_pushButton_clicked()
{
qApp->setPalette(this->style()->standardPalette());
qApp->setStyle(QStyleFactory::create("WindowsVista"));
qApp->setStyleSheet("");
}
QWidget
来设置调色板,按照我的方式,我使用
this
poiter 到
QMainWindow
,但我认为这不是那么严重的问题。
关于qt - 如何将 QPalette 设置回默认系统调色板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31848671/
根据 this 示例,我最初以深色主题启动我的应用程序。 我想让用户能够切换回他们操作系统的当前默认系统颜色配置文件(因为我在没有设置 QPalette 的情况下启动该应用程序)。这可能吗? 最佳答案
我正在尝试更改 QPalette 的当前颜色组,但 QPalette 的 setCurrentColorGroup 方法似乎不起作用。 我正在运行此代码: app = QtGui.QApplicati
{btn = QtGui.QPushButton('Button', self) palettes = btn.palette() palettes.setColor(btn.back
我想用 QLinerGradient 刷我的子部件。我使用 QtDesigner 创建了 ui。 但是我不能用这段代码刷这个widget。(ui.colorBarWidget是正常的QWidget是由
我在我的一个项目中有一个 QwtPlot,我想以和谐的方式配置它的颜色 - 也就是说,例如,如果背景颜色是白色,轴应该是黑色,等等。现在我可以这样做以“硬编码方式”:每次更改背景颜色(引用)时,我都会
我使用稍微修改过的“cleanlooks”样式创建了一个 Qt 应用程序。我试过使用以下代码设置 WindowText,但更改没有生效。当我打开应用程序时,它会在后台以正确的文本颜色打开,当我单击该应
当我在 Ubuntu14.04 中使用 Qt4.8.6 编译 QtCreator3.3.2 中的示例代码时,出现以下错误: videowidget.cpp:19: error: no match fo
我对使用 Qt 进行开发还很陌生。过去一周我读了很多书,听说有时使用样式表设置背景图片会导致“速度变慢”的问题。 作为天才(讽刺)我想出了如何使用 QPalette.setBrush() 方法设置背景
我是一名优秀的程序员,十分优秀!