【问题标题】:Qt creator, error messageQt 创建者,错误信息
【发布时间】:2012-04-18 12:13:55
【问题描述】:

我对 QT 有点生疏,但我之前不得不将它用于项目。

我想知道是否可以制作一个弹出窗口,一个禁用高度/宽度的小窗口,以便用户无法展开它。它还应该锁定屏幕,直到他们按下此窗口上的按钮。

我可以在单独的课程中完成所有这些,但我想知道。是否有任何内置的 QT 类有像这样的小弹出窗口,我可以修改?我的意思是只为一个错误信息创建一个类在我看来有点浪费。我正在努力使项目保持小规模。

但是,如果需要创建一个类来完成此操作,那很好。唯一的问题是我不知道如何锁定应用程序窗口,以便您必须在一个窗口中执行某些操作才能返回主应用程序。

我不是要求有人为我输入所有这些代码,只是给我一个链接或其他东西。我一直在寻找它,但我找不到它。干杯。

【问题讨论】:

    标签: c++ qt user-interface


    【解决方案1】:
    QMessageBox messageBox;
    messageBox.critical(0,"Error","An error has occured !");
    messageBox.setFixedSize(500,200);
    

    上面的代码sn -p会提供需要的消息框。

    【讨论】:

      【解决方案2】:

      对于一个简单的错误消息,我建议您查看QMessageBox(文档包含应该向您展示如何轻松实现所需内容的小示例),它也是模态的。也可以使用 QDialog 来显示简单的错误消息,但对于这样一个简单的任务来说可能太多了。

      【讨论】:

        【解决方案3】:

        我相信您正在寻找类似于QDialog 的东西。对话框可以是模态的或非模态的。模态对话“阻止”与调用窗口的交互,直到 Dialog 窗口被处理。

        您可以继承 QDialog 或检查默认对话框类之一是否足以满足您的需要。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-08-13
          • 1970-01-01
          • 2016-05-14
          • 2021-04-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多