【问题标题】:Qt: How to remove the default main toolbar from the mainwindow?Qt:如何从主窗口中删除默认的主工具栏?
【发布时间】:2015-02-03 13:20:23
【问题描述】:

我是 Qt 新手,我不知道为什么我的主窗口中有一个可拖动对象。它以展开的形式从屏幕顶部开始。

然后我可以拖动它,它会缩小成一个正方形。

【问题讨论】:

  • 这是您创建新 Qt GUI 项目时自动创建的工具栏。
  • 如何删除这个默认工具栏,它的用途是什么?
  • 您可以通过在设计器中打开mainwindow.ui 文件来删除它。在对象检查器列表(位于右上角)中,您将看到一个名为 mainToolBar 的对象。您可以右键单击它并选择Remove toolbar。您可以阅读docs about QToolBar 了解更多信息。它基本上是一个包含不同控件(如按钮和菜单)的框。
  • 共有三个对象,主工具栏、状态栏、菜单栏。删除它们中的任何一个似乎都不会改变构建后的结果。
  • 您是否保存了对mainwindow.ui 所做的更改?尝试运行qmake 并重建:Build => Run qmakeBuild => Rebuild Project

标签: c++ qt qt-creator qt-designer qtgui


【解决方案1】:

您需要从 QtDesigner 中删除主工具栏(如下所示)或手动从代码中删除:

然后,您需要重新运行 qmake 以使更改生效,因为需要从更新的 mainwindow.ui 描述文件中重新生成 ui_mainwindow.h 头文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多