from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.Qt import PYQT_VERSION_STR
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import QRect, QPoint, QSize
class Example(QWidget):
def __init__(self):
super(Example, self).__init__() # especially for Python2
# super().__init__() # for Python3
self.Title="Empty Window"
# self.setWindowTitle("Empty Window")
self.left=400
self.top=200
self.point=QPoint(self.left, self.top)
# self.point=QPoint(400, 200)
# self.move(400, 200) # self.left=400, self.top=200
self.width=640
self.height=320
self.size=QSize(self.width, self.height)
# self.size=QSize(640, 320)
# self.resize(640, 320) # self.width=640, self.height=320
# self.rect=QRect(self.left, self.top, self.width, self.height)
# self.rect=QRect(400, 200, 640, 320)
self.rect=QRect(self.point, self.size)
self.icon=QIcon("/home/liuqiang/Documents/Python3/PyQt5_Code/icons/robot.png")
self.initUI()
def initUI(self):
self.setWindowTitle(self.Title)
# self.setGeometry(self.left, self.top, self.width, self.height)
# self.setGeometry(self.point, self.size)
self.setGeometry(self.rect)
self.setWindowIcon(self.icon)
self.show()
if __name__=='__main__':
import sys
app=QApplication(sys.argv)
w=Example()
print("PyQt5 Version is: {}".format(PYQT_VERSION_STR))
sys.exit(app.exec_())
输出的内容:
PyQt5 Version is: 5.10.1