`
frymgump
  • 浏览: 5427 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
   昨天在群里一个朋友提出了一个问题,要求在PyQt中click一个pushButton时给它的响应槽传入一个和发射信号的对象属性相关的参数,比如按顺序创建了N个pushButton,把这个次序数i告诉槽函数。    这本来看上去是一个很简单的问题,可问题就在于QPushButton只有click()等没有任何参数的信号,而自己在写相应的槽的时候无法让其再传入一个自定义的参数。而信号发射时如果不带参数的话槽函数根本无法获知是哪个widget向它发射了信号,自然也无法处理和发射对象相关的属性。    当然这个问题还得从qt的信号和槽机制说起,槽函数必须和信号的参数是保持一致的,定义信号发射时 ...
今天在用py2exe生成后文件运行时总是在运行到写一个文件时报UnicodeEncodeError: 'ascii' codec can't encode characters in position ... 直接用Python解释器运行没有问题,先是以为是自己将普通的str类型和unicode类型+到一起导致,可用了unicode(str)后还是不行,str.encode('utf8')也不行,这可把我郁闷坏了。   说句实话,自从用了py2exe就没舒服过,总是经历一个又一个莫名奇妙的bug,尽管后来都被克服了,但很多解决的都不完美,让我对py2exe产生了恐惧感,生怕哪天这玩意儿彻底嗝屁了 ...
Global site tag (gtag.js) - Google Analytics