1
ボタンがたくさんあるGTKプログラムがあります。私はそれらのいずれかを押すと、私のプログラムは、このように、バッファ、ラインごとの表示に開始します。目的の瞬間にバッファを表示する
...
gchar * stuff = g_strdup_printf("Some text");
gtk_text_buffer_insert(buffer, &iter, stuff, -1);
g_free(stuff);
while (gtk_events_pending())
gtk_main_iteration();
...
私は大量のデータを管理しているため、この方法は非常に遅いです。 変数が高い値に達すると、2番目のプレーンモードが必要です(たとえば、int scndplane = 1)。このモードの私の考えは、メインプログラムの通常の実行ですが、プログラムの最後(バックバッファの一種)にのみバッファを表示することです。
効率的な方法はありますか? ありがとうございます。
:
次に、あなたのプログラムの終了時に、あなたはの線に沿って何かを持っています。バッファを第2プレーンに保存したままにして、gtk関数などで特定の時刻にバッファを表示してください。しかし、これを行うための関数やメソッドはありますか? – Keles
私はGTK2とGTK3を使いましたが、そのような機能はありません。あなたができることはあなた自身で書くことです。 – Mxsky
自分で機能を作りますか?それを行うためのアプローチやアドバイスはありますか?私はどのような方法を見つけることができません。 – Keles