pyq下的第一个demo怎么不成功!

vbcrack 2015-01-15 06:19:45
在对话框上添加一个按钮,增加如下代码:
self.lbl2.setText(u"Hello,你好!")
为什么点击之后没有反应啊???

开发环境:python3.4+pyqt5+eric6
完整源代码如下:
# -*- coding: utf-8 -*-

"""
Module implementing dlgLogo.
"""
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import pyqtSlot
from PyQt5.QtWidgets import QDialog



from Ui_logo import Ui_dlgLogo


class dlgLogo(QDialog, Ui_dlgLogo):
"""
Class documentation goes here.
"""
def __init__(self, parent=None):
"""
Constructor

@param parent reference to the parent widget (QWidget)
"""
super(dlgLogo, self).__init__(parent)
self.setupUi(self)

@pyqtSlot()
def on_btnHello_clicked(self):
"""
Slot documentation goes here.
"""
# TODO: not implemented yet
self.lbl2.setText(u"Hello,你好!")
raise NotImplementedError

if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
dlgLogo = QtWidgets.QDialog()
ui = Ui_dlgLogo()
ui.setupUi(dlgLogo)
dlgLogo.show()
sys.exit(app.exec_())
...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbcrack 2015-01-16
  • 打赏
  • 举报
回复
btnHello是组件的objectname属性
乔巴好萌 2015-01-15
  • 打赏
  • 举报
回复
你的btn是叫hello吗 我建议你还是手动绑定signal slot 不要用内置的on_xx事件去做

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧