Qt设置背景颜色的QPushButton
Qt Set background Color of QPushButton
我是Qt的新手,我正在对程序进行一些更改。我要做的是得到一个叫做start_
的QPushButton来改变点击时的颜色。按钮在这里声明:
void StatusTab::CreateControlFrame() {
start_ = new QPushButton(tr("Start Capture"), this);
start_->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
button_layout->addWidget(start_, 0, 0, 1, 1);
connect(start_, SIGNAL(clicked()), this, SLOT(OnStartClicked()));
}
我猜代码需要在OnStartClicked()
方法中添加,但我不确定我需要使用什么功能。
您是否尝试过Qt Designer,使用它可以方便地添加小部件并调整其外观。Qt提供QSS来定制小部件。的例子。在这种情况下,您可以使用
start_->setStyleSheet("QPushButton:pressed {
background-color: rgb(224, 0, 0);
border-style: inset;
}");
您可以在Qt设计器中设置QSS。
相关文章:
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 如何在内核C++中使用1920x1080x16M图形或类似的16M颜色?(VGA)
- 如何在24位SDL_Surface上设置像素的颜色
- 如何从SDL_Surface获取特定像素的颜色
- 列表视图更改选择颜色
- GtkTreeView 交替行颜色
- dx11 渲染到纹理仅显示透明颜色
- 使用 OpenGL 4.5 更改所选顶点的颜色
- 为什么我的 LEGACY OPENGL 颜色反转了?
- 双击更改 mfc 中列表控件中的行的颜色
- 更改 QT 中按钮的颜色
- 当我使用CHAR_INFO结构时,控制台会无缘无故地改变颜色
- 列表视图项的替代颜色
- GLSL 将 uint 转换为浮点颜色
- std::带有颜色和标题的 clog 包装器无法正确打印整数
- Vec3b:r/g/b 颜色的最大值为 254,而不是 255
- 如何将矢量对象更改为不同的颜色?
- 如何更改可检查的QPushButton后代的背景颜色
- 如何在 qt 中对 QPushButton 的背景颜色进行动画处理
- Qt设置背景颜色的QPushButton