资源:QWidget.ximd;Python-GUI-PyQ5总概述.xmind
一、描述
(1)所有的可视控件的基类。
(2)是一个最简单的空白控件。
(3)控件是用户界面的最小元素,它可以接收各种事件,比如鼠标、键盘事件等;它还可以绘制在桌面上,展示给用户看。
(4)每个控件都是矩形的,它们按Z轴顺序排序。
(5)控件由其父控件和前面的控件剪切,如以下代码所示。
from PyQt5.Qt import *
import sys
app = QApplication(sys.argv)
window=QWidget ()
window.resize(500,500)
red=QWidget(window)
red.resize(100,100)
red.setStyleSheet("background-color:red;")
red.move(450,0) #超过部分都被其父控件裁剪掉了
green=QWidget(window)
green.resize(100,100)
green.setStyleSheet("background-color:green;")
green.move(450,50) #将前面的子控件覆盖了
window.show() #展示窗口
sys.exit(app.exec_()) #app.exec_()为执行整个应用程序,为了告诉我们程序的退出,我们需要用sys.exit()
(6)没有父控件的控件,称之为窗口,一般会被包装成一个框架,比如标题栏;也可以通过某些设置更改。