-1
텍스트 파일을 구문 분석하여이를 토큰으로 분해하고이 토큰을 데이터베이스에 삽입하는 다음 코드를 작성했습니다. 진행률 표시 줄을 사용하여 프로세스의 현재 상태를 표시하려고하지만 다음 코드가 작동하지 않습니다. PyQt4가있는 진행 표시 줄
내가이 PYQT and progress Bar during Long Process이 How to connect pyqtSignal between classes in PyQTclass YastGui(QtGui.QMainWindow):
incrementTokenSignal = QtCore.pyqtSignal(int)
...
def __init__(self):
self.incrementTokenSignal.connect(self.increment_token_count)
...
def increment_token_count(self, val):
msg = "{}/{}".format(val, self.total_db_records)
self.ui.records_processed_value_label.setText(msg)
class LogFile(object):
def __init__(self, file_path, YastGui_object):
super(LogFile, self).__init__()
# Gui object
self.gui = YastGui_object
self.total_db_records = 0
...
def tokenize(self):
for i, record in enumerate(myfile):
...
self.gui.incrementFilterSignal.emit(i + 1)
settings.session.commit()
따르면에 따라 다음 코드를 작성, 나는 진행률 표시 줄 다루는 QTheads을 만들 수 있지만한다 어떻게하는지 잘 모르겠습니다. 전체 내용은 Gui file 및 main file입니다.
설명서를 제공하여 프로그램을 테스트하고 도움을받을 수 있습니다. – eyllanesc
gui에서 가져온 파일의 예를 제공 할 수 있습니다. – eyllanesc
@eyllanesc 여기 코드는 https://github.com/jarifibrahim/YAST에서 찾을 수 있습니다. 프로젝트가 진행 중일 때 코드를 이해하지 못할 수도 있습니다. 그것을 실행하려면'python3 yast_gui.py'을 시도하십시오. – Ibrahim