答案 0 :(得分:2)
如果要删除该按钮,请在对话框构造函数中使用以下内容:
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
答案 1 :(得分:0)
标准“?”按钮允许用户输入“这是什么?”模式。
引用Qt文档:
“这是什么?”帮助是应用程序在线帮助系统的一部分, 并为用户提供有关功能和用法的信息 一个特定的小部件。 “这是什么?”帮助文本通常更长 比工具提示更详细,但通常提供更少 信息比单独的帮助窗口提供的信息。
如果您只想显示帮助,请在QWidget::setWhatsThis(const QString &)
处设置一个方法。
如果您想要更高级的内容,请查看QWhatsThis
课程documentation。基本上,您需要捕获QEvent::WhatsThis
个事件并实现您想要的行为。
另一方面,软件行为是标准化的,用户不会期待奇怪的行为。您不应该以意外的方式使您的软件运行。示例:标题栏中的“X”按钮应关闭窗口和/或关闭应用程序,它不应该执行任何其他操作。这称为the principle of least astonishment