gpt4 book ai didi

c++ - 如何使用代码在 QT 中设置标签样式

转载 作者:行者123 更新时间:2023-11-28 05:25:22 24 4
gpt4 key购买 nike

似乎最基本的事情让我感到困惑。

我想在 QT 中设置标签的背景颜色。我知道我可以通过右键单击样式表并添加:background-color: blue; 或其他内容来使用样式表来做到这一点。这很好用。

但是如果没有 GUI View ,我怎么能做到这一点。

我知道我可以添加

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->setStyleSheet("background-color: blue }");
}

在 mainwindow.cpp 中更改主窗口背景颜色,但如何定位对象名称为 TestLabel 的标签,以及代码放置位置?

我试过了

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->setStyleSheet("QLabel:TestLabel { background-color: blue }");
}

但这会弄乱我的程序。它编译,但不按预期进行。

最佳答案

您可以使用 ID selector语法:

setStyleSheet("QLabel#TestLabel { background-color: blue }");

这将针对对象名称为 TestLabel 的特定 QLabel

关于c++ - 如何使用代码在 QT 中设置标签样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40666060/

24 4 0