qq_43412960 2019-12-04 15:06 采纳率: 75%
浏览 286
已采纳

这是一个关于PYTHON 的PYQT5问题

import sys,time
import  threading
from PyQt5 import QtWidgets,QtCore,QtGui
import zuoye2,datetime
import   socket
class Mywindow(QtWidgets.QMainWindow, zuoye2.Ui_MainWindow):
    def __init__(self):

        super(Mywindow,self).__init__()

        self.setupUi(self)  #继承于Ui_MainWindow
        self.pushButton.clicked.connect(self.zuoya)
        self.pushButton_2.clicked.connect(self.youya)
        self.pushButton_3.clicked.connect(self.clo)
    def  clo(self):
         self.close()

    def you(self,A):


            self.textEdit_2.append(A)

    def zuoya(self):
        thread = mythread()
        thread.signal.connect(self.zuo)
        thread.start()


    def zuo(self,A):
        self.textEdit.append(A)
    def youya(self):
        pass
    #     thread = mythread()
    #     thread.signal.connect(self.you)
    #     thread.start()
#       self.quest = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#         self.pushButton_3.clicked.connect(self.lianjie)
#         self.pushButton.clicked.connect(self.xiaoxi)
#         self.pushButton_2.clicked.connect(self.guanbi)
#     def  lianjie(self):
#         self.port = int(self.lineEdit_2.text())
#         a=(self.lineEdit.text(),self.port)
#         self.quest.connect((self.lineEdit.text(),self.port))
#         self.pushButton_3.setEnabled(False)
#         # print(self.lineEdit.text())
#     def  getfun(self,str):
#         self.textEdit.setText(str)
#     def  xiaoxi(self):
#
#             self.quest.send('hellow'.encode())
#             data=self.quest.recv(100).decode()
#             self.textEdit.append(data)
#     def  guanbi(self):
#         self.quest.close()
#         QtCore.Application.instance().quit
#
# class   mythread(QtCore.QThread):
#     singal=QtCore.pyqtSignal(str)
#     def  __init__(self,soc):
#       QtCore. [QThread.__init__(self)
#       self.soc=soc

#
class mythread(QtCore.QThread):
       signal = QtCore.pyqtSignal(str)

       def  run(self):
          # for i in range(1,10,1):

            self.signal.emit(str(datetime.datetime.now()))




if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    window = Mywindow()
    window.show()


    sys.exit(app.exec_())

上面是我写的窗体连接代码 。 窗体 代码没写,但是 看名字应该可以看出来是什么部件的 对吧 。
有个很奇怪的问题 ,我单步调试的时候,程序就没有问题
如果直接运行程序吗,图片说明

就产生了这个错误,这是为什么呢?

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-12-04 23:44
    关注

    datetime.datetime.now()
    看看是不是这里,连续运行的时候,产生的时间相等,无法区分

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音