[過去ログ] GTK+プログラミング (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
774
(1): 2014/05/24(土)12:34 ID:3aXipg2f(2/5) AAS
>>771,773
set_fraction() で、その都度増分を変えて、すぐ更新したいってこと?
queue_draw() で、PrograssBar の on_draw イベントを呼んでみたら?
775: 771 2014/05/24(土)14:58 ID:ESO9FbEd(2/2) AAS
>>774
はい、その通りです。お付き合い頂き有り難う御座います。
queue_draw()を試してみましたが、表示のされ方は変わりませんでした。
試したコードを貼り付けようとしたのですが、行数の制限で書けませんでしたので、部分的に書き込みます。
ググって見ているのですが・・・何かお気づきの点がありましたらよろしくお願い致します。

プログレスバーとボタンを配置し、ボタンが押された時に動くようにしました。
drawBtn.signal_clicked().connect( sigc::mem_fun( *this, &ProgressWindow::on_draw_prog ) );

void ProgressWindow::on_draw_prog() {
progBar.set_fraction( 0.0 );
for( int i=0; i<100; i++ ) {
省6
776
(1): 2014/05/24(土)16:46 ID:3aXipg2f(3/5) AAS
おそくなってゴメン、こんな感じでどうでしょう?
外部リンク[html]:www.dotup.org
>>772 であげたチュートリアルのコードをいじったものです。

SpinButton の値を 0 から 100 (%)までの任意の値に変更して "Update" ボタンを押すと
ProgressBar の状態が変化します。

examplewindow.cc の on_button_update を見れば分かるかと思います。
777: 2014/05/24(土)17:31 ID:3aXipg2f(4/5) AAS
あれ? queue_draw() いらねーな。w
778: 771 2014/05/24(土)22:15 ID:SrMGc3rQ(1/2) AAS
>>776
コードまで書いて頂き有り難う御座います。
コンパイルして動作を見ましたら、進捗状況の変化を確認できました。
しかしながらon_button_update内で下記コードのようなループを回しset_fractionするようにしてみましたら
相変わらず最後の表示だけするようです。実際の処理ではループを回して進捗状況をset_fractionします。
む〜もう少しネットをあさってみます。

void ExampleWindow::on_button_update()
{
m_ProgressBar.set_fraction( 0.0 );
for( int i=0; i<100; i++ ) {
省5
779: 771 2014/05/24(土)23:11 ID:SrMGc3rQ(2/2) AAS
なんかそれっぽい動きになったけどこれでいいのかね・・・イベント強制執行みたいな

[変更前]
m_ProgressBar.queue_draw();
sleep( 1 );
[変更後]
usleep( 50000 );
while( Gtk::Main::events_pending() ) Gtk::Main::iteration( true );
780: 2014/05/24(土)23:56 ID:3aXipg2f(5/5) AAS
タイマー使って処理させるとか
外部リンク[html]:www.dotup.org
781: 771 2014/05/25(日)10:38 ID:OwNsCCvJ(1) AAS
タイマーか〜処理がスパゲッティーになりかけているから使いづらいんだよね
アクティビティモードの時は使いやすそう。
今少し弄っているんだけど、set_pulse_stepでステップ量設定しても反映されないな
782: 2014/05/25(日)13:02 ID:ujxKETx8(1) AAS
外部リンク:stackoverflow.com
783: 2014/06/08(日)10:20 ID:kFAavqfc(1) AAS
ComboBoxでドロップダウンアイテムを選択した時に発生する
イベントってなに?
784: 2014/06/08(日)17:33 ID:lVyy6Wyn(1) AAS
signal_changed()
785: 2014/09/22(月)18:34 ID:eWn3ghjY(1) AAS
本当は先にこっちへ書くべきだった。
gtk_mode
gtk_fashion
gtk_style
gtk_pattern
786
(2): 2014/10/03(金)20:31 ID:3j8hGaDn(1) AAS
みなさん、人工言語の
高級低級の長所短所のチンチンはご存知?
787: 2014/10/04(土)21:22 ID:PLRFhsu2(1) AAS
>>786
日本語でOK
788: 2014/10/05(日)09:12 ID:6cVZzLYB(1) AAS
技術系スレには自分で人口無能を作っちゃう人もいるからな。
>>786が人間とは限らないよ
789: 2014/10/05(日)12:54 ID:8NkrJ1Fe(1/2) AAS
かわいいかっぽれ
790: 2014/10/05(日)14:16 ID:8NkrJ1Fe(2/2) AAS
人の嫌がる事をすすんでしましょう
791: 2014/12/27(土)20:58 ID:FwEwRAao(1) AAS
すみませんが質問させてください
gtkmmでボタンを作りボタンを押された時にソケットで通信しようとしたのですが
select関数をした時に「リソースが一時的に利用できません」と出てしまい動きません
コンストラクタでselect関数を使うと動くのですが・・・
gtkmmに通信を阻害する要因とか有るのでしょうか?
792: 2014/12/28(日)23:07 ID:aGqgOq87(1) AAS
学校の課題でシューティングゲーム作ってるんですが、cairoで表示した複数の画像の手前、奥の位置関係を変えることってできますか?
793
(1): 2014/12/29(月)00:51 ID:13XuaNya(1) AAS
はい。
1-
あと 209 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s