daaa2019

daaa2019

V2EX 第 443256 号会员,加入于 2019-09-25 19:12:27 +08:00
daaa2019 最近回复了
看来代码应该没问题,那我这种情况,有没有哪位同学告诉我说什么问题呢,系统?还是 pycharm ?还是 pyqt5 的问题?
@1462326016 妈呀,我这是怎么回事呢
会不会是 pycharm 或者系统的问题?
我复制了 https://github.com/maicss/PyQt5-Chinese-tutorial/blob/master/%E6%8E%A7%E4%BB%B61.md
切换按钮的一段代码进去,也是会出现类似问题……
@David1119 昨晚我是放 init 里的
刚刚看你这么说我就把事件在 designer 里绑定,放在 setupUI 了,然后把 init 里的绑定注释掉,也不行。
到底我这个说代码问题呢,还是说系统问题。。。

附上 setupUI 的代码


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(547, 318)
self.label = QtWidgets.QLabel(Form)
self.label.setGeometry(QtCore.QRect(240, 210, 58, 16))
self.label.setObjectName("label")
self.pushButton = QtWidgets.QPushButton(Form)
self.pushButton.setGeometry(QtCore.QRect(70, 200, 112, 32))
self.pushButton.setObjectName("pushButton")

self.retranslateUi(Form)
self.pushButton.clicked.connect(Form.printLabel2)
QtCore.QMetaObject.connectSlotsByName(Form)

def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Form"))
self.label.setText(_translate("Form", "Label"))
self.pushButton.setText(_translate("Form", "PushButton"))
@Yjx97 是的,ui 用 designer 做的
@chengxiao 我回帖贴了代码,你帮我看看
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel
from PyQt5.QtCore import pyqtSignal, Qt
from testLabelText import Ui_Form


class MyMainForm(QMainWindow, Ui_Form):

def __init__(self):
super(MyMainForm, self).__init__()
self.setupUi(self)
self.pushButton.clicked.connect(self.printLabel2)
# self.initUi()

# def initUi(self):


def printLabel2(self):
print("改变 Label 的文本")
self.label.setText("新的文字")
print("当前 Label 的文本是", self.label.text())


if __name__ == "__main__":
app = QApplication(sys.argv)
win = MyMainForm()
win.show()
sys.exit(app.exec_())
我也遇到好几次
你根本不需要管他是不是画饼,反正努力在自己这个行业 /职位多干活,干出别人干不了的成绩,你就成了那个饼
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5374 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 08:40 · PVG 16:40 · LAX 00:40 · JFK 03:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.