一、實驗環境
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.再次運行程序

