根据this answer,至少在Microsoft Windows上,默认情况下,每个QDialog的标题栏中都应显示这是什么按钮。
当我使用KDE在Debian 9中进行测试时,我可以看到按钮(右侧的“?”):
当我使用Gnome 3在Debian 9中进行测试时,我看不到该按钮:
我在任何地方都找不到该按钮是跨平台的指示(也不兼容哪些平台)。
我想知道:
我正在使用Qt 4.8.7,但我也对Qt 5感兴趣
答案 0 :(得分:3)
“是跨平台的吗?”的简短答案:并不是真的...可能有一种方法可以使它工作,但是它不会像在Windows上那样简单。
由于使用了窗口管理器,我在Linux环境中经历了Qt的怪异之处。
我知道在Qt5中,已经解决了我在Linux环境中使用Qt4时遇到的许多怪癖,但是,我在Ubuntu 18.07上运行Qt5,并且在启动带有(和不带有)标志设置的QDialog时, “这是什么”按钮也没有显示给我。
当我在Windows上编译并运行相同的代码(不设置Windows标志)时,“这是什么”按钮确实出现了。
这是我的系统信息:
尽管我认为可以,但我以后可以编辑该文章是否可以在Windows 10上使用。 不幸的是,我无权访问macOS来回答您有关macOS在这里如何工作的问题。
在某种程度上相关的注释上,如果您能够升级到Qt5,我强烈推荐它。