我有一个处理example.csv的后台程序,现在想把当前读行数实时显示到GUI界面中去。就是这下面
能否提供一些思路,谢谢!
欢迎选择我的课程,让我们一起见证您的进步~~
PyQtのシグナルスロットの仕組みはLineEditなど入力したい入力ボックスがスロットに相当し、残りはPyQt自身がバインドする仕組みです。関数呼び出しは特に必要ありません。 以下の例では、BackendThread がバックグラウンド スレッドをシミュレートし、データが処理された後、毎秒更新されます。ロジック
グローバル変数を定義し、読み取り時に現在の行番号を変数に書き込みます。スケジュールされたプログラムは、インターフェイス上の値を定期的に更新します (グローバル変数を取得します)
これは最も単純かつ大雑把な方法です
もう 1 つの方法は、読み取り時に非同期で実行し、行数をインターフェイスに直接更新することです
PyQtのシグナルスロットの仕組みはLineEditなど入力したい入力ボックスがスロットに相当し、残りはPyQt自身がバインドする仕組みです。関数呼び出しは特に必要ありません。
リーリー以下の例では、BackendThread がバックグラウンド スレッドをシミュレートし、データが処理された後、毎秒更新されます。ロジック
グローバル変数を定義し、読み取り時に現在の行番号を変数に書き込みます。
スケジュールされたプログラムは、インターフェイス上の値を定期的に更新します (グローバル変数を取得します)
これは最も単純かつ大雑把な方法です
もう 1 つの方法は、読み取り時に非同期で実行し、行数をインターフェイスに直接更新することです