qt - Qt如何隐藏状态栏

我正在尝试为我的软件创建一个启动屏幕。 因为我在 QMainwindow 中有一个状态栏,所以 Qt 使我在打开屏幕的底部有一条透明线。

我尝试使用:

this-> statusBar () -> hide ();
ui-> statusBar-> hide ();

但出于某种原因,Qt 忽略了它们,仍然显示屏幕底部的透明线。

我无法完全删除状态行,因为我稍后在下一个屏幕上使用了它。

我怎样才能隐藏它?

最佳答案

我尝试在代码中使用 statusbar()->hide(),但这并没有解决我的具体问题,即状态栏的不动产仍然存在于对话框中,也存在于 UI Designer 中。

我的解决方案:手动编辑 myview.ui 文件并删除以下行:

<widget class="QStatusBar" name="statusbar"/>

那就解决了:不再有状态栏。 (因为我不想要它,所以这对我有用)

https://stackoverflow.com/questions/47611995/

相关文章:

html - 有没有办法修复 Outlook 2016 上的 HTML 电子邮件宽度?

svg - 使用 textLength 属性

css - 悬停时图像滚动

ms-access - MS Access 多控制按键 CTRL+A Handler

python - 如何在终端 Mac 上使用 python 3

delphi - 如何重建所有项目中的所有配置和所有目标平台?

angular - 如何使用 Angular5 检查表单控件的变化

php - 最小年龄验证 laravel

reactjs - 如何修复输入复选框需要双击才能使样式为 'check' ed(React/JSX

scala - 创建一个 bool 特征来检查两列是否相同