c++ - 更改包含 QButtons 的 Qlayout 的背景颜色

标签 c++ qt qt5

我有这个 Qt 代码:

QHBoxLayout *taggerBox = new QHBoxLayout;
falseBtn = new QToolButton;
falseBtn->setText(tr("False"));
voidBtn = new QToolButton;
voidBtn->setText(tr("Void"));
taggerBox->addWidget(falseBtn);
taggerBox->addWidget(voidBtn);

我想更改 QHBoxLayout 的背景(不是每个按钮的背景)。我没有找到任何方法来更改 QLayout 的背景颜色。

我该怎么做?

谢谢!

最佳答案

QLayout 不是一个可视元素,它是一个调整所包含小部件位置的容器。您可以更改 QFrame 或其他包含 QLayout 的小部件的背景。

关于c++ - 更改包含 QButtons 的 Qlayout 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52079296/

相关文章:

c++ - 如何在 Google App Engine Python 2.7 运行时模拟 GNU C 库 drem/remainder 函数?

c++ - 调用 SDL_RenderCopy 时出现异常

c++ - QtCharts——后台、前台显示

c++ - 将 QClipboard 传递给 QML

java - 无法使用 JNI 使用外部 Java 类

c# - 如何将结构从非托管 C++ 程序传递到 C# 程序?

qt - QML中矩形边框的渐变

qt - 将自定义协议(protocol)的插件添加到 Wireshark 中

c++ - 使用外部可执行文件作为管道的 Qt 'way' 是什么?

c++ - QT中如何维护MVC模式