テキストファイルを解析し、それをトークンに分解し、これらのトークンをデータベースに挿入する次のコードを記述しました。進行状況バーを使用してプロセスの現在のステータスを表示したいが、次のコードは機能していない。PyQt4のプログレスバー
私はこのPYQT and progress Bar during Long Processによると、私はプログレスバーに対処するQTheadsを作成する必要があり、このHow to connect pyqtSignal between classes in PyQT
class 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()
に基づいて、次のコードを書きましたが、私それをどうするかわからない。 全体はGui fileとmain fileです。
プログラムをテストして助けてくれるマニュアルを提供することができます – eyllanesc
guiによってインポートされたファイルの例を提供することができます。 – eyllanesc
@eyllanescコードはhttps://github.com/jarifibrahim/YASTにあります。プロジェクトが進行中であるため、コードを理解できない場合があります。それを実行するには 'python3 yast_gui.py'を試してください。 – Ibrahim