• 4337阅读
  • 0回复

为什么Qt4 Designer设计的窗体效果在最终程序中并没有实现? [复制链接]

上一主题 下一主题
离线sflute
 
只看楼主 倒序阅读 楼主  发表于: 2007-07-11
— 本帖被 XChinux 执行加亮操作(2007-08-12) —
在我的窗体中有一个Stacked Widget,我想让它显示成白色,在Qt4 Designer中设置palette属性,将“Windows”设置成白色,在Designer中这个控件已经显示成白色,但是生成程序后,它还是普通窗体的灰色,我看到uic生成的代码是:
  QPalette palette;
    QBrush brush(QColor(255, 255, 255, 255));
    brush.setStyle(Qt::SolidPattern);
    palette.setBrush(QPalette::Active, QPalette::Base, brush);
    palette.setBrush(QPalette::Active, QPalette::Window, brush);
    palette.setBrush(QPalette::Inactive, QPalette::Base, brush);
    palette.setBrush(QPalette::Inactive, QPalette::Window, brush);
    palette.setBrush(QPalette::Disabled, QPalette::Base, brush);
    palette.setBrush(QPalette::Disabled, QPalette::Window, brush);
    stackedWidget->setPalette(palette);
   
    为什么没有起作用呢?应该如何做?
快速回复
限100 字节
 
上一个 下一个