改变QT中QFrame的颜色

Gag*_*aas 3 c++ user-interface qt qframe

我已将 QT 中主窗口的颜色设置为灰色。

ui(new Ui ::MainWindow)
ui-> setupUi(this)
this->setStyleSheet("background-color: grey;");
Run Code Online (Sandbox Code Playgroud)

我尝试了多种方法来设置 QFrame 的颜色,但是它采用我设置的默认灰色。我尝试的一种方法如下。

ui->frame->setStyleSheet("color:rgb(255,255,255)");
Run Code Online (Sandbox Code Playgroud)

我尝试使用 setStyleSheet 方法更改 QFrame 的颜色,但无论我分配哪种颜色,它都保持灰色。我尝试过设置背景、边框和颜色。有什么方法可以做到这一点,我忽略了吗?

Nic*_*son 5

您需要设置 QFrame 的背景颜色。

将 QFrame 的样式表设置为以下内容:

"background-color: rgb(255, 255, 255);"
Run Code Online (Sandbox Code Playgroud)