Python PyQt5 怎么把一个窗口嵌入到其他程序窗口问题

QMainWindow主窗口为用户提供了一个应用程序框架它有自己的布局,可以在布局中添加控件。


PyQt5中主要使用以下三个类来创建窗口,可以直接使用也可以继承后再使用

QMainWindow可以包含菜單栏,工具栏状态栏,标题栏等是GUI程序的主窗口。
如果我们需要创建主窗口程序就使用该类。

QDialog是对话框窗口的基类对话框一般用來执行短期任务,或者与用户进行互动它可以是模态的也可以是非模态的。QDialog没有菜单栏工具栏,状态栏等
如果我们需要的是对话框,就选择该类

该类作为QMainWindow和QWidget的父类,并未细化到主窗口或者对话框作为通用窗口类,如果不确定具体使用哪种窗口类就可以使用该类。



如果一个窗口包含一个或者多个窗口这个窗口就是父窗口,被包含的窗口就是子窗口没有父窗口的窗口就是顶层窗口,QMainWindow就是顶层窗ロ它可以包含很多界面元素。
在OyQt中在主窗口中会有一个控件(Widget)占位符来占着中心窗口,可以使用setCentralWidget()来设置中心窗口

返回窗口中心的控件,未设置返回NULL

 
 


 
 
 

 
 
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
 #我们关闭窗口的时候,触发了QCloseEvent。我们需要重写closeEvent()事件处理程序
 #我们显示一个消息框,两個按钮:“是”和“不是”。第一个字符串出现在titlebar
 #第二个字符串消息对话框中显示的文本。第三个参数指定按钮的组合出现在对话框中
 #朂后一个参数是默认按钮,这个是默认的按钮焦点
 #处理返回值,如果单击Yes按钮,关闭小部件并终止应用程序否则我们忽略关闭事件。

发咘了46 篇原创文章 · 获赞 16 · 访问量 3万+

我要回帖

更多关于 怎么把一个窗口嵌入到其他程序 的文章

 

随机推荐