Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Qt中使用彩色字符串设置窗口标题?_C++_Qt_Qt5_Qtgui_Qpainter - Fatal编程技术网

C++ 如何在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)

如何在Qt中使用彩色字符串设置窗口标题?如何在Qt中设置带有部分颜色字符串的窗口标题?比如说

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上)不支持本机彩色标题。