如何解决如何在QtDesigner中将QMenuBar添加到QWidget
问题:
我在QMainWindow中有一个自定义的窗口提示,我需要将QMenuBar放置在一行布局下
现在就是这样
以及QtDesigner中的外观
问题:
如何将QMenuBar放在自定义任务栏下
解决方法
首先,在QtDesigner中无法正确执行此操作
我找到了一种通过直接更改* .ui文件来替换它的方法
第一步是在文本编辑器中打开* .ui文件(我正在使用扩展名为* .xml的PyCharm)
第二步是查看网格布局的工作原理,基本上就像
HTML标签,其中很少有选项,例如row
,column
,rowspan
,colspan
前两个是物品的位置,另外两个是物品的位置
接下来的步骤是找到我们的QMenuBar小部件(我在142-154行中)
复制并继续
然后我们需要在布局标签中创建一个新的项目标签
这是布局标签的开头,请在其后创建一个标签
然后添加所需的QMenuBar坐标(我的位置是row =“ 1” column =“ 0” colspan =“ 5”)
并将QMenuBar标记粘贴到其中,然后纠正缩进
现在保存文件并在QtDesigner中查看
使用PyUic不会出现任何问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。