C++ Qt中的标准(?)按钮

C++ Qt中的标准(?)按钮,c++,qt,C++,Qt,如何操作在我的项目中自动创建的这个按钮[IMG1] 感兴趣的职能: 删除 在帮助下打开新窗口 标准“?”按钮允许用户进入“这是什么?”模式 引用Qt文档: “这是什么?”帮助是应用程序在线帮助系统的一部分, 并向用户提供有关功能和用法的信息 特定小部件的。“这是什么?”帮助文本通常较长 而且比工具提示更详细,但通常提供的信息较少 与单独的帮助窗口提供的信息不同的信息 如果您只想显示帮助,请查看QWidget::setWhatsThis(const QString&) 如果您想做更高级的事情,请查

如何操作在我的项目中自动创建的这个按钮[IMG1]

感兴趣的职能:

  • 删除
  • 在帮助下打开新窗口 标准“?”按钮允许用户进入“这是什么?”模式

    引用Qt文档:

    “这是什么?”帮助是应用程序在线帮助系统的一部分, 并向用户提供有关功能和用法的信息 特定小部件的。“这是什么?”帮助文本通常较长 而且比工具提示更详细,但通常提供的信息较少 与单独的帮助窗口提供的信息不同的信息

    如果您只想显示帮助,请查看
    QWidget::setWhatsThis(const QString&)

    如果您想做更高级的事情,请查看
    QWhatsThis
    类。基本上,您需要捕获
    QEvent::WhatsThis
    事件并实现所需的行为

    另一方面,软件行为是标准化的,用户不希望出现奇怪的行为。您不应该让您的软件以意外的方式运行。示例:标题栏中的“X”按钮应关闭窗口和/或关闭应用程序,但不应执行任何其他操作。这称为标准“?”按钮,允许用户进入“这是什么?”模式

    引用Qt文档:

    “这是什么?”帮助是应用程序在线帮助系统的一部分, 并向用户提供有关功能和用法的信息 特定小部件的。“这是什么?”帮助文本通常较长 而且比工具提示更详细,但通常提供的信息较少 与单独的帮助窗口提供的信息不同的信息

    如果您只想显示帮助,请查看
    QWidget::setWhatsThis(const QString&)

    如果您想做更高级的事情,请查看
    QWhatsThis
    类。基本上,您需要捕获
    QEvent::WhatsThis
    事件并实现所需的行为


    另一方面,软件行为是标准化的,用户不希望出现奇怪的行为。您不应该让您的软件以意外的方式运行。示例:标题栏中的“X”按钮应关闭窗口和/或关闭应用程序,但不应执行任何其他操作。如果要在对话框构造函数中删除该按钮,则称为

    setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
    

    请参阅文档中的和。

    如果要删除该按钮,请在对话框中为我们显示以下内容:

    setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
    

    请参阅文档中的和。

    您的问题相当不清楚。你能提供一个例子,或者至少描述一下创建一个新应用程序的最基本步骤吗?我认为这是一个重复,但不能完全确定如果这只是一个重复,请参见。@SingerOfTheFall问题不是关于隐藏按钮,而是如何使用它。@BenjaminT,也许,但通过“操纵按钮”(正如OP所说)我个人理解隐藏/显示/移动按钮等。无论如何,我不完全确定,这就是为什么我没有将此作为副本关闭。你的问题相当不清楚。你能提供一个,或至少描述创建一个新应用程序的最小步骤吗?我想这是一个副本,但在这种情况下不完全确定这只是一个重复,请看。@SingerOfTheFall问题不是关于隐藏按钮,而是如何使用它。@BenjaminT,也许,但通过“操纵按钮”(正如OP的措辞),我个人理解隐藏/显示/移动按钮等。无论如何,我不完全确定,这就是为什么我没有作为一个重复关闭此按钮的原因。