qt 设置窗口标题文字颜色
时间: 2024-11-05 19:09:49 浏览: 13
在Qt中,要设置窗口标题文字的颜色,你可以使用`setWindowTitle()`函数来设置窗口标题,然后通过`QApplication::setFont()`或`QFont`类来改变窗口标题字体的颜色。以下是一个简单的例子:
```cpp
#include <QApplication>
#include <QMainWindow>
#include <QFont>
class MyWindow : public QMainWindow {
public:
MyWindow(QWidget *parent = nullptr) : QMainWindow(parent) {
// 设置窗口标题
.setWindowTitle("My Custom Window");
// 创建一个QFont对象并设置字体颜色
QFont font;
font.setFamily("Arial"); // 更改为你喜欢的字体
font.setColor(QColor(Qt::red)); // 设置为红色
// 设置窗口标题的字体
setWindowTitlefont(font);
}
};
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
// 创建并显示窗口
MyWindow window;
window.show();
return app.exec();
}
```
在这个例子中,窗口的标题被设置为"My Custom Window",并且文本颜色被设为了红色。如果你想要改变其他文字的颜色,只需要替换`font.setColor(QColor(Qt::red))`这行中的颜色即可。
阅读全文