2012/04/14 (Sat)
メールマガジン:GTK+のメニューをプログラムで作成するシンプルな例(PyGI,Vala)
この記事について
メールマガジンの系統は「GTK+開発など」です。
「メールマガジン:GTK+のメニューをプログラムで作成する(メニューを構成するデータの種類,メニュー項目の種類)」「メールマガジン:GTK+のメニューをプログラムで作成する(メニューの構成,メニューバー,選択時の処理,コンテキストメニュー)」「メールマガジン:GTK+のメニューをプログラムで作成する(画像付きメニュー項目とストックアイコン)」の内容を踏まえた上でGTK+のメニューをプログラムで作成する簡単な例(サンプルコード)を扱っています。
メールマガジンの詳細については「『試験運用中なLinux備忘録メールマガジン』の発行について」を参照してください。
スクリーンショット
メニュー項目
コンテキストメニュー(ボタン上)
途中までの内容
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃GTK+のメニューをプログラムで作成するシンプルな例(PyGI,Vala) ┃ ┃ GTK+,Python,PyGI,Vala┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 『メニューを構成するデータの種類,メニュー項目の種類』 『メニューの構成,メニューバー,選択時の処理,コンテキストメニュー』 『画像付きメニュー項目とストックアイコン』 に続き、GTK+のメニューをプログラムで作成する方法についてを扱う。 ━━━━━━ シンプルな例 ━━━━━━ 下のプログラムを実行すると、「File」メニューの下に「Menu test」と 書かれた大きなボタンとステータスバーのあるウィンドウが表示される。 「File」メニューには「終了」のアイコン付きメニュー項目と「Sub」という メニュー項目がある。「Sub」は更に下のメニューを開いて「Test」と 書かれたテキストのみのメニュー項目がある。 「File」と「Sub」のメニューはそれぞれ破線部分を選択することで 切り離しが可能。 「Test」のメニュー項目を選択するとボタン上の文字列が「OK!!」になる。 ボタン上でマウスの3番のボタンをクリックすると「Item in context menu」 と書かれた項目のみを含んだコンテキストメニューが表示され、これを選択 するとボタン上の文字列が「Boo!!」になる。 プログラムはウィンドウマネージャの「閉じる」ボタンの他、「終了」の メニュー項目を選択するか「Ctrl + Q」キーを押すことで終了する。 (以下略)
関連記事:
- メールマガジン:GTK+のメニューをプログラムで作成する(メニューを構成するデータの種類,メニュー項目の種類)
- メールマガジン:GTK+のメニューをプログラムで作成する(メニューの構成,メニューバー,選択時の処理,コンテキストメニュー)
- メールマガジン:GTK+のメニューをプログラムで作成する(画像付きメニュー項目とストックアイコン)
使用したバージョン:
- Python 2.6.7, 2.7.2, 3.2.2
- PyGObject 3.0.0
- Vala 0.16.0
- GTK+ 3.2.0
ソースネクスト
クリック: 41回
クリック: 41回
トラックバック - http://d.hatena.ne.jp/kakurasan/20120414/p1
リンク元
- 145 http://pipes.yahoo.com/pipes/pipe.info?_id=993a58e44d18946535236098e544d295
- 7 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCkQFjAA&url=http://d.hatena.ne.jp/kakurasan/20120414/p1&ei=LraWT8rtIo-NmQX5uvSpDg&usg=AFQjCNFMh8uE2G1yR0wgA5OBpS9gbW5m4Q&sig2=k9hH7cD_hTViiw2cPYUTIA
- 5 https://www.google.co.jp/
- 4 http://192.168.1.82/plinks/plinks/menu.html
- 3 http://ameblo.jp/hiroyuki12/
- 3 http://cozyloft.net
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CC4QFjAB&url=http://d.hatena.ne.jp/kakurasan/?of=6&ei=dzSST8nTEYnKmAXrr4SCAg&usg=AFQjCNFKotA3VMhKLLjS2nVUNKmpfvAklg
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=9&ved=0CGYQFjAI&url=http://d.hatena.ne.jp/kakurasan/200707&ei=y16WT-iNGYnJmQXL35CwDg&usg=AFQjCNF83AhOQ1lUQ5GJdLRqvhZyQCl4Dw&sig2=nkB4WNbTzkEYQF5oX78z7Q
- 2 http://d.hatena.ne.jp/
- 2 http://great.mailux.com/mm_search.php?sh_mmlk_id=2002



