pyqt设置title和icon

发布于:2024-04-14 ⋅ 阅读:(185) ⋅ 点赞:(0)

参考:
https://blog.csdn.net/gixome/article/details/120968697

import sys
 
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QHBoxLayout, QPushButton, QMessageBox, QApplication, QVBoxLayout, QWidget, \
    QLabel
 
'''
PyQt5直接用代码布局 -设置控件的对齐方式
'''
 
 
class HBoxLayoutAlignDemo(QWidget):
 
    def __init__(self):
        super().__init__()
        self.initUI()
 
    def initUI(self):
        # 设置定位和左上角坐标
        self.setGeometry(300, 300, 360, 260)
        # 设置窗口标题
        self.setWindowTitle('设置控件的对齐方式 的演示')
        # 设置窗口图标
        # self.setWindowIcon(QIcon('../web.ico'))
 
        hlayout = QHBoxLayout()
        # 左上对齐,左上角,数字是strech 表示伸缩时间隙比例
        hlayout.addWidget(QPushButton('托塔李天王-李靖'),2,Qt.AlignLeft | Qt.AlignTop)
        hlayout.addWidget(QPushButton('王母'),4,Qt.AlignLeft | Qt.AlignTop)
        hlayout.addWidget(QPushButton('大仙女'),1,Qt.AlignLeft | Qt.AlignTop)
        # 左下对齐,左下角,数字是strech 表示伸缩时间隙比例
        hlayout.addWidget(QPushButton('老君'),1,Qt.AlignLeft | Qt.AlignBottom)
        hlayout.addWidget(QPushButton('玉帝'),1,Qt.AlignLeft | Qt.AlignBottom)
        # 设置控件间隙
        hlayout.setSpacing(20)
        self.setLayout(hlayout)
 
 
if __name__ == '__main__':
    app = QApplication(sys.argv)
    # 设置应用图标
    app.setWindowIcon(QIcon('../web.ico'))
    w = HBoxLayoutAlignDemo()
    w.show()
    sys.exit(app.exec_())

网站公告

今日签到

点亮在社区的每一天
去签到