自己写好的小字典程序想要更改绝对布局的方式,改成BoxLayout。但是屡屡不行,浪费了很多时间。
只能复制代码过来一个个试探哪里错,发现影响的不是代码,而是继承的类。
在网上搜到的关于布局的代码都是QWdiget类,但是我所用的是QMainWindow。唉,心累。
之后百度找了下QMainWindow的布局方式,在贴吧(http://tieba.baidu.com/p/2253908335)有:
widget=QtGui.QWidget()
widget.setLayout(grid)
self.setCentralWidget(widget)
贴一张图来看CentralWidget的位置:
不同于QWidget,QMaindow有自己固定的布局(Layout),所以我扑街了很久…