pyqt5循环生成按钮并且直接连接事件,但是点击按钮的时候只是响应最后一个事件22222

#-*-coding:utf-8-*-
#作者--宋春风
#时间:2019-03-05
'''
1.这里说明我为什不用from XXX import XXX
因为我做项目需要打包成exe,from XXX import XXX打包总失败
2.循环传值解决重要两个条件:1.button是list 2.sender接收你按钮上的字,再做为传入你的事件的值
3.这里写的已经比较清楚了,但是还不是很全面,希望能帮到和我一样遇到过懒得复制粘贴,
想循环创建多个按钮,然后直接连接事件的朋友
4.这个是自己修改后的版本,看的不是很难懂了
'''
import PyQt5.QtCore as Qt
import PyQt5.QtWidgets as widgets
import PyQt5.QtWebEngineWidgets as QtWeb
import PyQt5.QtGui as gui
import sys
class Sign(widgets.QMainWindow):
    def __init__(self):
        super().__init__()
        self.__initUI__()
    def __initUI__(self):
        #窗口大小
        self.resize(400,200)
        self.hoxlayout = widgets.QHBoxLayout(self)
        #创建一个按钮,想循环传值必须是列表(内容可以试其他我只试过数字--感兴趣可以试试其他)
        #self.button1 = []
        #根据自己的要求自己设置按钮上的字---这里很重要,这些字将会做为传递参数的依据
        self.x = ['a','b','c','d']
        for j in range(0, len(self.
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值