一、QMainWindow
QMainWindow是主窗体,带有菜单栏,状态栏,工具条和内容区,有自己的布局,自带很多功能。
如果需要添加布局,需要新建一个QWidget,复制给QMainwindow的内容区,再修改布局
二、QWidget
适合新手上手的快捷窗体类型,可以在其中添加各种空间
三、QDialog
没有自带布局,新建为空白
如果想在上面操作,需要先点击窗口,再进行操作
四、程序框架
下面这个是在pyside6创建一个新窗口的最基本的程序
from PySide6.QtWidgets import QApplication, QWidget, QMainWindow
class MyWindow(QWidget, Ui_Form):
def __init__(self):
super().__init__()
if __name__ == '__main__':
app = QApplication([])
window = MyWindow()
window.show()
app.exec()