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'

Qt常见控件和操作

Qt常见控件和操作

QT怎么设置控件在窗口大小发生变化的时候,使控件始终居于右上角

QT显示歌词渐变

Qt 链接问题