当前位置:   article > 正文

qt布局控件叠在一起_Qt Designer布局预览正常,代码调用时所有控件堆在一起

qt中 binmerge类的使用

一、实验环境

1.Windows10x64

2.anaconda4.6.9 + python3.7.1(anaconda集成,不需单独安装)

3.pyinstaller3.5

二、问题描述

1.Qt Designer布局窗口如下

控件支持伸展

2.调用代码如下

class BinMerge(QMainWindow):

def __init__(self, *args):

super(BinMerge, self).__init__(*args)

self.ui = Ui_BIN_Merge()

self.ui.setupUi(self)

if __name__ == '__main__':

app = QApplication(sys.argv)

bm = BinMerge()

bm.show()

sys.exit(app.exec_())

import语句请自行补充!

3.运行程序,显示如下

4.原因分析

BinMerge类继承自QMainWindow,QMainWindow有自己的布局方式;只需将父类QMainWindow更改为QDialog即可。

5.再次运行程序

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/961216
推荐阅读
相关标签
  

闽ICP备14008679号