QWidget、QMainWindow、QFrame、QWindow、QDialog、QScrollArea区别

QWidget是所有可视化控件的基类,可以直接渲染出一个窗口来。

QMainWindow用来表示一个主窗口,这个主窗口可以设置菜单和工具栏

QFrame用来表示一个框架,用来当作容器,因为可以设置它的格式,所有也可以用来装饰,一般不用做窗口

QWindow一般不用

QDialog对话框而已

QScrollArea有滚动条的窗口。

from PyQt5.QtWidgets import (QWidget,QListWidget,QLabel,QApplication,QScrollArea,
QFrame,QAction,QVBoxLayout,QListWidgetItem,QPushButton,QHBoxLayout,QGridLayout,QLineEdit)
from PyQt5 import QtCore
from PyQt5.QtCore import *
from PyQt5.QtGui import *
import sys
app=QApplication(sys.argv)
window=QWidget()
window.show()
sys.exit(app.exec_())
 
原文地址:https://www.cnblogs.com/zhuluqing/p/9029096.html