C++ 如何在Qt中使用彩色字符串设置窗口标题?
如何在Qt中使用彩色字符串设置窗口标题?如何在Qt中设置带有部分颜色字符串的窗口标题?比如说C++ 如何在Qt中使用彩色字符串设置窗口标题?,c++,qt,qt5,qtgui,qpainter,C++,Qt,Qt5,Qtgui,Qpainter,如何在Qt中使用彩色字符串设置窗口标题?如何在Qt中设置带有部分颜色字符串的窗口标题?比如说 My Office [red] My Office [black] - my.doc [red] 如何在Qt中使用彩色字符串设置窗口标题?如何设置 Qt中带有部分彩色字符串的窗口标题 您无法从Qt控制它,因为它最终不是Qt绘制它们。但是,您可以使用qPaint和以下方法在小部件顶部绘制自定义标题栏线: void QPainter::setPen(const QColor & color)
My Office [red]
My Office [black] - my.doc [red]
如何在Qt中使用彩色字符串设置窗口标题?如何设置
Qt中带有部分彩色字符串的窗口标题
您无法从Qt控制它,因为它最终不是Qt绘制它们。但是,您可以使用qPaint
和以下方法在小部件顶部绘制自定义标题栏线:
void QPainter::setPen(const QColor & color)
void QPainter::setBrush(const QBrush & brush)
void QPainter::drawLine(const QLine & line)
您可以在Qt中查看绘画定制
也不要忘记使用
Qt::FramelessWindowHint
标志。您是否有另一个应用程序的屏幕截图来执行您想要的操作?(不需要是Qt应用程序,任何都可以)您需要基于带有Qt::FramelessWindowHint标志的小部件创建自定义窗口。因为本机windows(在win/*nix/mac上)不支持本机彩色标题。