QT——设置窗口背景颜色(QPalette),不需要写事件函数,写在普通函数里就可以 voidTitlebarwidget::_setBackgroundColor() { QColor color(255,255,255); QPalette pal(palette()); pal.setColor(QPalette::Background, color); setAutoFillBackground(true); setPalette(pal); } void 将图片设置成背景(){ Q...
Qt之前的版本中有关背景色设置的函数如setBackgroundColor()或前景色设置的函数如setForegroundColor()在 Qt 5中都被废止,统一由QPalette类进行管理。例如,setBackgroundColor()函数可由以下语句代替: XXX->setAutoFillBackground(true);QPalettep=XXX->palette();p.setColor(QPalette::Window,color);xxx->setPalet...
button->setBackgroundColor(Qt::red); 代码语言:txt 复制 ``` 保存并编译你的项目,然后运行应用程序以查看更改后的按钮颜色。 请注意,以上方法只是更改按钮颜色的几种常见方式,QT Creator还提供了其他方法和属性来自定义按钮的外观。你可以根据自己的需求选择适合的方法来更改按钮的颜色。
1Board *bordwgt=newBoard(this);2bordwgt->setObjectName("bord");//设置对象样式表的名字3//其中#bord表示对board这个样式表名字的有效,{}大括号里面的同html用法,如果想换成颜色则:background-color:rgb(x,x,x)即可4//如果不懂html则可以去控件属性中找到stylesheel,选择你想要的效果,会自动生成html代码...
void QTableWidgetItem::setBackgroundColor(constQColor&color); //设置单元格背景色,建议使用上面那个函数 void QTableWidgetItem::setForeground(constQBrush&brush); //设置单元格前景色 下面我们使用setHorizontalHeaderItem循环添加列表头,因为这样可以设置每个列表头的格式 ...
子部件一般情况下也 不需要设置背景图片,即使需要使用QSS也完全可以满足。设置较多的是背景色与图标,QSS中使用background或者background-color的方式可以实现背景色的设置,图标则可以使用setPixmap或者setIcon来设置! 下面介绍 QPalette以及 paintEvent 一、QPalette设置背景 ...
palette.setColor(QPalette::WindowText,colorConfig::getColor(11)); //控件背景自动填充 widget->setAutoFillBackground(true); //设置控件调色板 widget->setPalette(palette); 注意: 使用调色板设置控件背景颜色会有一个问题,就是顶级窗口中调色板是无效的。
voidWidget::paintEvent(QPaintEvent*){QPainterp(this);p.setPen(Qt::NoPen);/* 设置红色 */p.setBrush(Qt::red);p.drawRect(rect());} 样式表设置背景颜色,设置样式表的background-color属性即可。如: 代码语言:javascript 复制 QWidget w;/* 设置红色背景 */w.setStyleSheet("background-color: red;...
background-color: #9c27b0;}'''if __name__ == "__main__": app = QApplication(sys.argv) app.setStyleSheet(StyleSheet) w = Window() w.setWindowTitle("Demo color-button") w.show() sys.exit(app...
setWindowTitle("Custom Title Bar Color"); // 设置标题栏背景颜色为红色 mainWindow.setStyleSheet("QMainWindow::title { background-color: red; }"); mainWindow.show(); return app.exec(); } 复制代码 在上面的代码中,我们通过setStyleSheet方法来设置QMainWindow的title样式,将背景颜色设置为红色。你也...