[過去ログ] GTK+プログラミング (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
763: 2013/03/23(土)16:14 ID:oI1eFSYR(1) AAS
ちょっとチャレンジしてみることにしました
FreeBasic導入したら、GTK+とCairoが入っていたので。
ネットとサンプルを参考にしながら、
ちょこちょこと弄ってみます。
お手軽に描写の綺麗なプログラムが書けるってことは素晴らしい。
764: 762 2013/03/23(土)16:55 ID:PyYsgXcc(2/2) AAS
結局add_buttonで追加したボタンを使うのではなく、アクションエリアに普通のボタンを追加し、
connectしたメソッドで処理チェックを行なった後にresponseでIDを投げる事で一応動きは出来たみたいです。
もっと簡単な方法はないですか?
765: 2013/05/07(火)16:10 ID:6dLQJSLO(1) AAS
ちょっとスレチになるかもなんですけど、GTK使われたアプリをWindowsで自動操作したいのですが
WM_LBUTTONDOWNなどで座標を直接指定でやってるんですけどMenuBar以外が反応してくれないです
どうすればいいでしょうか?
766: 2013/05/10(金)02:01 ID:Jlh16O1w(1) AAS
Macで日本語入力が可能になりそう!Windows爆死www Linux憤死wwwwwwwwwwwwwwwww
2chスレ:poverty
767: 2013/07/03(水) NY:AN:NY.AN ID:5x5esxXj(1) AAS
FreeWnn スレッドより:
2chスレ:unix
457 :名無しさん@お腹いっぱい。:2012/07/05(木) NY:AN:NY.AN
gtk2アプリにkinput2で入力する場合に、kinput2のステータス表示の「[あ]」が
真っ黒になってしまう問題の解決法の俺様メモ。
gtk2のソースの、modules/input/gtkimcontextxim.cの
on_status_window_expose_event()関数が変更されたのが原因。
これを、gtk+-2.21.5(以前)のソースのgtkimcontextxim.cに戻せば桶。
modules/input以下のサブディレクトリだけmakeして、
できたim-xim.soだけ置き換えればよい。
省1
768: 2013/09/23(月)01:43 ID:pt1QWlbc(1) AAS
外部リンク:www.tarnyko.net
ここでWindows版のBroadway実行環境を配布してたから試してみたけど
遅くて使いものにならん…
asm.jsは良い感じなんで、GTK+アプリをそのままasm.jsにコンパイルして
ブラウザで実行出来るようにしてくれたら最高だがな。
769(1): 2013/10/24(木)11:46 ID:YHoA8g0Q(1) AAS
同一アプリ上で、IconViewからFrameとかImageへDrag & Dropって
可能なんでしょうか・・・。
そんな感じのサンプルをご存知でしたら教えてくださいm(_ _)m
770: 769 2013/10/25(金)16:54 ID:2AmnlVsx(1) AAS
すみません、>>769は出来るようになりました。
drop側の設定に問題がありました。
ところで、Imageから別のImageへのDrag & Dropは可能なんでしょうか。
Dragしても、IconViewの時のようにカーソルが変化しません・・・。
771(6): 2014/05/24(土)00:08 ID:jA6HOcWn(1) AAS
gtkmmでProgressBarの描画更新はどうやったらええねん
set_fractionしても途中を描画してくれない
772(2): 2014/05/24(土)01:19 ID:3aXipg2f(1/5) AAS
pulse()
外部リンク[html]:developer.gnome.org
外部リンク[html]:developer.gnome.org
773(1): 771 2014/05/24(土)09:12 ID:ESO9FbEd(1/2) AAS
>>772
それアクティビティモードというのと違う?
ナイトライダーをしたいわけではないんよ・・・
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
上下前次1-新書関写板覧索設栞歴
あと 220 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s