setCentralWidget就可以把Qwidget设置为QMainWindow的主窗口
Posted 朝闻道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了setCentralWidget就可以把Qwidget设置为QMainWindow的主窗口相关的知识,希望对你有一定的参考价值。
前面说的return app.exec() 这句话是用来使程序进入事件循环,除了直接递交的事件外,所有的事件都要在这个循环中被一层一层的分发,最后找到相应的处理函数来处理事件。
顶级窗口和顶级窗口是存在两个不同的事件循环中的,比如说QMainWindow和QWidget,想让一个顶级窗口中的事件能够在另外一个顶级窗口中响应,必须把两个顶级窗口合并,比如setCentralWidget就可以把Qwidget设置为QMainWindow的主窗口。
http://blog.csdn.net/ftworld21/article/details/12528519
以上是关于setCentralWidget就可以把Qwidget设置为QMainWindow的主窗口的主要内容,如果未能解决你的问题,请参考以下文章
pyqt5 'QWidget' object has no attribute 'setCentralWidget'