猫史档案馆


【Python作品分享】DEBUG--QIcon

用户:马与橙马与橙查看:0 回复:0 评论:0 创建时间:2021-07-18T13:50:51


【作品展示】

center_image

 

【作品介绍】

极限二选一

 

【作品源代码】

from PySide6 import *
from PySide6.QtWidgets import *
from PySide6.QtGui import *
from PySide6.QtGui import QIcon
from PySide6.QtCore import *
from PySide6.QtCore import QSize
import sys

class Debug(QtWidgets.QWidget):
#初始化
    def __init__(self):
        super(Debug, self).__init__()
#命名部件
        self.lb_start = QLabel('二选一')
        self.pbtn_click = QPushButton('clicked')
        self.pbtn_click_2 = QPushButton('clicked')
        self.pbtn_gon = QPushButton('sent')
        self.lb_end = QLabel('what is your yiyan')
        self.le_start = QLineEdit('')
        self.pbtn_click.setIconSize(QSize(150,150))
        self.pbtn_click_2.setIconSize(QSize(150,150))
        font = QtGui.QFont()
        font.setPointSize(30)
        all_set = QtGui.QFont()
        all_set.setPointSize(20)
        self.lb_start.setFont(font)
        self.lb_end.setFont(all_set)
        self.pbtn_click.setFont(all_set)
        self.pbtn_click_2.setFont(all_set)
        layvout = QVBoxLayout()
        layhout = QHBoxLayout()
        self.setLayout(layvout)
#排序
        layvout.addWidget(self.lb_start)
        layvout.addLayout(layhout)
        layhout.addWidget(self.pbtn_click)
        layhout.addWidget(self.pbtn_click_2)
        layhout.addLayout(layvout)
        layvout.addWidget(self.lb_end)
        layvout.addWidget(self.le_start)
        layvout.addLayout(layhout)
        layvout.addWidget(self.pbtn_gon)
#信号 
        self.pbtn_click.clicked.connect(self.Pbtn_click)
        self.pbtn_click_2.clicked.connect(self.Pbtn_click_2)
        self.pbtn_gon.clicked.connect(self.yiyan)  
    def Pbtn_click(self):
        self.pbtn_click.setIcon(QIcon('blackman.jpg'))
        self.pbtn_click_2.setEnabled(False)
        self.lb_start.setText('你错了')
        QMessageBox.warning(self, 'warning', '写遗言')
    def Pbtn_click_2(self):
        self.pbtn_click_2.setIcon(QIcon('blackman.jpg'))
        self.pbtn_click.setEnabled(False)
        self.lb_start.setText('你错了')
        QMessageBox.warning(self, 'warning', '写遗言')
    def yiyan(self):
        self.lb_end.setText(self.le_start.text())
        for i in range(3):
            for j in range(3):
                QMessageBox.warning(self, 'warning', '{}'.format(self.le_start.text()))

if __name__ == '__main__':
        app = QApplication(sys.argv)
        window = Debug()
        window.show()

        sys.exit(app.exec_())
        

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页