• 11798阅读
  • 3回复

如何修改QPushButton控件的背景颜色和它的text()字体颜色? [复制链接]

上一主题 下一主题
离线chenliangzhu
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-01
— 本帖被 XChinux 执行加亮操作(2008-04-01) —
实在是不会啊
离线chenliangzhu
只看该作者 1楼 发表于: 2008-04-01
palette.setColor(QPalette::Active,QPalette::Window,QColor(0,0,0));
    palette.setColor(QPalette::Active,QPalette::Button,QColor(0,0,0));
    palette.setColor(QPalette::Active,QPalette::WindowText,QColor(255,255,0));
    palette.setColor(QPalette::Active,QPalette::ButtonText,QColor(255,255,0));
    setPalette(palette);
    //setBackgroundRole(QPalette::Shadow);
    setAutoFillBackground(true);
    //setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
    setFocusPolicy(Qt::StrongFocus);

    resize(800,600);
    QDesktopWidget desktop;
    pixmap = QPixmap(800,600/*desktop.width(), desktop.height()*/);
    helmet = QPixmap(28,26);
   
    btn1=new QPushButton(this);
    btn2=new QPushButton(this);
    //btn3=new QPushButton(this);
    btn1->setFlat(true);
    btn1->setAutoFillBackground(true);
    btn1->setPalette(palette);

    btn2->setFlat(true);
    btn2->setAutoFillBackground(true);
    btn2->setPalette(palette);
   
离线captain08
只看该作者 2楼 发表于: 2008-04-01
设置QPushButton的styleSheet属性。
设置styleSheet=color:Blue; 可以设置字体颜色为红色。
离线lovelydeath

只看该作者 3楼 发表于: 2008-05-30
控件上有选项的
快速回复
限100 字节
 
上一个 下一个