13162891176 2021-04-10 19:35 采纳率: 33.3%
浏览 299

C++ Qt5中状态栏更改颜色背景无变化

这是原代码:状态条上灰色背景显示文字绿色,当我修改为其他颜色后还是老样,怎么办?

代码放入一个按钮响应的槽函数中

statusBar = new QStatusBar(TcyVisionUIClass);

statusBar->setObjectName(QString::fromUtf8("statusBar"));

QFont font;

font.setFamily(QString::fromUtf8("Microsoft Tai Le"));

font.setPointSize(10);

statusBar->setFont(font);

statusBar->setStyleSheet(QString::fromUtf8("color: rgb(0, 255, 0);\n"

"background-color: rgb(125, 125, 125);"));

ui.statusBar->showMessage("Tom");//显示绿色Tom,背景灰色

现在修改为:

statusBar->setStyleSheet(QString::fromUtf8("color: rgb(255, 0, 0);\n"

"background-color: rgb(255, 255, 255);"));

ui.statusBar->showMessage("Tom");//仍然显示绿色Tom,背景灰色,怎么办?

  • 写回答

1条回答 默认 最新

  • mahuifa 领域专家: C/C++技术领域 2023-04-09 20:13
    关注
    评论

报告相同问题?