QWidget样式设置
5.5 QWidget样式设置
5.5.1 QWidget设置背景色与透明度
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
// 设置窗口背景色
this->setAutoFillBackground(true);
//获取widget的调色板
QPalette palette = this->palette();
// 设置调色板的背景颜色
palette.setColor(QPalette::Background, QColor(0x30,0x30,0x50));
//QColor(Qt::red)
//widget重新设置调色板
this->setPalette(palette);
// 设置widget的透明度
this->setWindowOpacity(0.5);
}
5.5.2 QWidget窗口状态设置最大化最小化全屏
窗口状态-最大化最小化全屏
// 窗口状态-最大化最小化全屏
/*
enum WindowState {
WindowNoState = 0x00000000,
WindowMinimized = 0x00000001,