PyQt5中使用了父类为QMainWindow的话,在里面使用布局类,QGridLayout,QHboxLayout,QVBoxLayout不好用的解决办法
在PyQt5 中同时使用menuBar和QVBoxLayout布局的解决方法
如果直接使用QWidget为父类的自定义类可以很好的使用这三种方法
但
QWidget中无法使用menuBar
以下是解决问题的方法
#使用前加上这两行代码
widget = QWidget()
layout = QVBoxLayout()
#布局类的使用
self.content = QTextEdit()
layout.addWidget(btn_openFile)
layout.addWidget(self.content)
#使用后加上这两行代码
widget.setLayout(layout)
self.setCentralWidget(widget)
参考链接为:https://blog.csdn.net/wltsysterm/article/details/104616279