Ошибка запуска программы на другом компьютере - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть кусок кода, который отлично работает на моем компьютере.Я отправил этот код по электронной почте другу и всякий раз, когда он запускает его, в этот момент он получает ошибку TypeError, я удаляю декоратор pySlot ().Я попытался классифицировать pySlot () декоратор как QtCore.pylot ().Ни один из них не работает.Эти решения размещены на Stackoverflow.Код отлично работает на моем компьютере, но генерирует приведенное ниже сообщение об ошибке, когда я запускаю его на компьютере друзей. Я отправил ему файл .py (прикрепив его к электронному письму)

Сообщение об ошибке:

TypeError: connect() failed between clicked(bool) and on_generate_codes()

Почему это происходит?

import pandas as pd
import numpy as np
import os 

from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import pyqtSlot
from PyQt5.QtWidgets import QMessageBox

class Ui_Dialog(object):

    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(531, 403)
        Dialog.setFixedSize(531,403)
        self.groupBox = QtWidgets.QGroupBox(Dialog)
        self.groupBox.setGeometry(QtCore.QRect(20, 20, 251, 171))
        self.groupBox.setObjectName("groupBox")



    @pyqtSlot()
    def on_generate_codes(self):

        """ 
        This method belongs to the generate button on the Dialog box
        When a user presses the button, a spreadsheet titled 

        """

    @pyqtSlot()   
    def reconcile(self):

        """
        This method reconciles 
        """

    def retranslateUi(self, Dialog):
        _translate = QtCore.QCoreApplication.translate
        Dialog.setWindowTitle(_translate("Dialog", "Mywindow"))
        self.comboBox.setItemText(0, _translate("Dialog", "Mar"))


if __name__ == "__main__"
    import sys
    app = QtWidgets.QApplication(sys.argv)
    Dialog = QtWidgets.QDialog()
    ui = UI_Dialog
    ui.setupUi(Dialog)
    Dialog.show()
    sys.exit(app.exec())

1 Ответ

0 голосов
/ 15 апреля 2019

При копировании его из электронной почты могут быть нечитаемые символы или лишние пробелы.Я бы посоветовал вам сохранить его в файл и отправить файл, а не помещать свои коды в электронное письмо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...