33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
#!D:\Python311\python.exe
|
||
# -*- coding: utf-8 -*-
|
||
# @Time : 2024/2/26 13:34
|
||
# @Author : DC_DC
|
||
import sys
|
||
from PyQt6.QtWidgets import QApplication, QWidget, QLabel
|
||
from PyQt6.QtGui import QGuiApplication
|
||
from PyQt6.QtGui import QIcon
|
||
|
||
|
||
class MyApplication(QWidget):
|
||
def __init__(self):
|
||
super().__init__()
|
||
self.init_ui()
|
||
|
||
def init_ui(self):
|
||
self.setGeometry(0, 0, 300, 200)
|
||
self.setWindowIcon(QIcon('Photos/img.png'))
|
||
qr = self.frameGeometry() # 创建一个矩形对象qr,它表示窗口的几何形状
|
||
|
||
cp = QGuiApplication.primaryScreen().availableGeometry().center() # 获取主屏幕的几何属性,计算出屏幕中心点的坐标
|
||
qr.moveCenter(cp) # 将窗口的几何形状移动到屏幕中心
|
||
self.move(qr.topLeft()) # 将窗口移动到矩形的左上角,以实现窗口剧中显示的效果
|
||
|
||
QLabel('Hello World!', self)
|
||
|
||
|
||
if __name__ == '__main__':
|
||
app = QApplication(sys.argv)
|
||
ex = MyApplication()
|
||
ex.show() # 调用父类方法,显示窗口
|
||
sys.exit(app.exec())
|