• 4028阅读
  • 0回复

新手又来问问题了,关于信号槽的问题 [复制链接]

上一主题 下一主题
离线nbdxkfq
 

只看楼主 倒序阅读 楼主  发表于: 2010-11-08
— 本帖被 XChinux 执行加亮操作(2010-11-10) —
写了一系列信号和槽


        QtCore.QObject.connect(self.pushButton_delete_line, QtCore.SIGNAL("clicked()"),    self.lineEdit_sn.hide)
        QtCore.QObject.connect(self.pushButton_delete_line, QtCore.SIGNAL("clicked()"),    self.lineEdit_name.hide)
        QtCore.QObject.connect(self.pushButton_delete_line, QtCore.SIGNAL("clicked()"),    self.lineEdit_spec.hide)
        QtCore.QObject.connect(self.pushButton_delete_line, QtCore.SIGNAL("clicked()"),    self.lineEdit_num.hide)
        QtCore.QObject.connect(self.pushButton_delete_line, QtCore.SIGNAL("clicked()"),    self.lineEdit_single_price.hide)
        QtCore.QObject.connect(self.pushButton_delete_line, QtCore.SIGNAL("clicked()"),    self.lineEdit_single_total_price.hide)
        QtCore.QObject.connect(self.pushButton_delete_line, QtCore.SIGNAL("clicked()"),    self.pushButton_delete_line.hide)


以上这样写可以用,


然后我想把后面的槽写到一个函数里
就写了:
    def pushButton_delete_line_clicked(self):
        self.lineEdit_sn.hide()
        self.lineEdit_name.hide()
        self.lineEdit_spec.hide()
        self.lineEdit_num.hide()
        self.lineEdit_single_price.hide()
        self.lineEdit_single_total_price.hide()
        self.pushButton_delete_line.hide()
这样一个函数,然后用connect调用
QtCore.QObject.connect(self.pushButton_delete_line, QtCore.SIGNAL("clicked()"),    self.pushButton_delete_line_clicked)


结果就完全不能用啦,在函数里面写个打印语句,也完全没有打印,请问怎么回事呀
快速回复
限100 字节
 
上一个 下一个