首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在StyleSheet中为特定的标签设置QMessageBox?

如何在StyleSheet中为特定的标签设置QMessageBox?
EN

Stack Overflow用户
提问于 2020-06-30 06:33:18
回答 2查看 696关注 0票数 2

我想要一个更大的QMessageBox和居中的文本,但是当我通过样式表增加它的大小时,它会是这样的:

如果我能给它一些垫子或毛边,它将是固定的,但我不能。

代码语言:javascript
运行
复制
void MainWindow::showMsg()
{
    QMessageBox m_MsgBox;
    m_MsgBox.setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
    m_MsgBox.setIcon(QMessageBox::Warning);
    m_MsgBox.setText("Your Trial is finished! Please purachase a plan.");
    m_MsgBox.setStandardButtons(QMessageBox::Ok);
    m_MsgBox.setStyleSheet("QLabel{min-width:200 px; font-size: 13px;} QPushButton{ width:25px; font-size: 13px; }");
    if(m_MsgBox.exec() == QMessageBox::Ok)
        m_MsgBox.close();
}

我想给这个QLabel中的每个setText( QMessageBox::Warning& setText)赋予不同的css属性。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-01 06:59:48

我在qt论坛上得到了这样的回答:

代码语言:javascript
运行
复制
Only answering to your topic title, if you look into the source code of QMessageBox, every label has a object name, so that should be easy to set different style to them by using ID selector.

text: "qt_msgbox_label"

icon: "qt_msgboxex_icon_label"

informativeText: "qt_msgbox_informativelabel"

Note: These names may change in future versions.
票数 1
EN

Stack Overflow用户

发布于 2020-06-30 08:20:33

您可以通过其对象名在小部件中寻址特定的子部件:

QLabel#MyLabel {style。}

代码语言:javascript
运行
复制
QWidget* p_widget = new QWidget;

QLabel* p_label1 = new QLabel;
p_label1->setText("I'm not cool.");

QLabel* p_label2 = new QLabel;
p_label2->setObjectName("coolLabel");
p_label2->setText("I'm VERY cool.");

QVBoxLayout* p_layout = new QVBoxLayout;
p_layout->addWidget(p_label1);
p_layout->addWidget(p_label2);

p_widget->setLayout(p_layout);

p_widget->setStyleSheet("QLabel {color: black;} QLabel#coolLabel {color: red;}");

这个示例应该可以使用

不过,我想强调的是,通过QSS设置尺寸和布局是一个糟糕的想法。您可以使用QLayouts,它们非常强大和动态!

顺便说一句:“你的试验已经结束了,请购买一个计划。”

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62651555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档