【发布时间】:2016-02-14 17:36:31
【问题描述】:
小问题:是否有一种 Qt 方式来确定窗口系统是否显示标题?示例:
Windows - 带有窗口标题:
OsX - 没有窗口标题:
我使用相同的代码来生成这些框:
QMessageBox::information(NULL, "Information", "This is an example dialog");
如您所见,"Information" 只会显示在窗口上——我想知道的是如何确定窗口系统是否可以显示窗口标题。
我在文档中找不到任何关于它的内容,但它可能隐藏在某个地方,例如在原生界面中?
【问题讨论】:
-
“显示标题”?这是什么意思?
-
如果窗口具有
WS_CAPTION样式并且WM_GETTEXT返回的字符串包含一个或多个字符,则很有可能正在显示“窗口标题”。 -
为什么它会在 Mac 上返回 false? Mac 上的 Windows 可以并且确实在其标题栏中包含文本。