我正在尝试为我的软件创建一个启动屏幕。
因为我在 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/