まずはウインドウのみを表示するためのGtk::Windowを説明します。他のほとんどのウィジェットはこのGtk::Windowの上に追加していく形になります。 require 'gtk2' window = Gtk::Window.new("Test") window.set_default_size(300,200) window.show_all Gtk.main Gtk::Window.new(window_title = nil) Gtk::Windowオブジェクトを生成します。この段階ではまだ表示されません。引数はウインドウのタイトル名称を設定します。ウインドウマネージャによって表示のされ方が違いますが、平均的にはウインドウの一番外側に表示されます。 Gtk::Widget#show_all 実際に画面表示を行います。Gtk::Widget#show_all, Gtk::Widg
GTK+ tutoriallast modified October 18, 2023 This is a GTK+ programming tutorial. In this tutorial, we learn the basics of GUI programming in GTK+ and C language. The GTK+ tutorial is suitable for beginners and intermediate programmers. This tutorial covers GTK+ 2. Table of contentsIntroductionFirst programsMenus and toolbarsLayout managementEventsDialogsWidgetsWidgets IIGtkTreeView widgetGtkTextVi
Gtk2-Perlライブラリを用いて、基本的なダイアログボックスの作成方法メモ。 ・1行テキスト入力ダイアログボックス ・コンボボックスでの選択ダイアログボックス ・ファイル、ディレクトリ選択ダイアログボックス ・色の選択ダイアログボックス ■ 参考資料 ・Gtk2-Perl公式ページ ・Gtk2-Perlライブラリのリファレンス ・定数一覧はこちら(Gtk2::enums) ・チュートリアル (Gtk2-Perl Study Guide) ■ 1行テキスト入力ダイアログボックス こんな感じのものをイメージしている 以下、ソースコード #!/usr/bin/perl use strict; use warnings; use utf8; use Gtk2 qw/-init/; binmode( STDOUT, ":utf8" ); # "Wide character in print at
さて、今回はgtkDialogについてです。 gtk.Dialogはgtk.Windowを継承していますので、基本的にはgtk.Windowの一種です。 ただ、ウィジェットの持ち方が少し変わっています。 gtk.Windowにボタンなどのウィジェットを追加するには、 wind = gtk.Window('sample window') btn = gtk.button('button1') wind.add(btn) のようにすれはよかったですよね。 gtk.Dialogでこれと同じことをやろうとすると、エラーとなってしまいます。 エラーとなる理由は以下の通りです。 ダイアログの内容(OK,Cancel以外の部分)の追加先があらかじめ用意されている。 OK, Cancelなどのダイアログの開閉などをコントロールするウィジェットの追加先も用意されている。 ということで、ダイアログにウィジェッ
ぽんのブログ自分用の備忘録ブログです。書いてある内容、とくにソースは、後で自分で要点が分かるよう、かなり簡略化してます(というか、いい加減)。あまり信用しないように(汗 今回は「検索」、「置換/検索」用のダイアログを準備します。 このダイアログで、検索文字列、置換文字列の指定、文頭に向かって検索するか否かを指定します。 これを行うため自作のダイアログを作り、文字列入力用Gtk::EntryとGtk::CheckButtonを持たせる事とします。 以下は「検索」と「置換/検索」用それぞれのダイアログのクラスで、Gtk::Dialog を継承しています。 またGtk::Entryに入力された文字列、checkbuttonの状態を取得するための public な関数を持たせています。 == dialogs.h == #include <gtkmm.h> // 「検索」ダイアログ class Fi
ダイアログ ダイアログはユーザへのポップアップメッセージなどに使われるあらかじめいくつかのものがパックされたウィンドウである. GTK+-2.0になって非常に簡単にダイアログを生成できるようになったのでGTK+-1.2系開発者はぜひ新しい使い方に慣れていただきたい. また、ダイアログのサブクラスとして以下のウィジェットが定義されている.それぞれの目的にあわせてサブクラスを利用すると良いだろう. メッセージダイアログ(Gtk::MessageDialog)? - 確認・エラー・警告メッセージ等を表示する簡単なダイアログ アバウトダイアログ(Gtk::AboutDialog)? - About画面用ダイアログ カラー選択ウィジェット、カラー選択ダイアログ - カラー選択ダイアログ ファイル選択ダイアログ(Gtk::FileChooserDialog)? - ファイル選択ダイアログ フォント選択
This tutorial will cover tips on using Gnome GTK+ (Gimp ToolKit) to build a GUI application for cross platform deployment. Suggestions, tips and pitfalls are noted about the use of various GTK+ components. GTK+ is a multi-platform GUI API library which includes the standard interface widgets. It is a component of the GNOME desktop and applications development environment which also includes multi-
GtkTreeView とは? http://library.gnome.org/devel/gtk/stable/GtkTreeView.html ツリー構造やリストを表示するためのウィジェット。 GtkTreeView というからにはツリー構造、つまり階層を持つデータ構造を表示するのが唯一の用途のようにも見える。しかし階層構造の有無を問わず、行と列を使って2次元的に表示したいのであれば、GtkTreeView での表示に適している。 GtkTreeView の構造 GtkTreeView はいわゆる MVC(Model-View-Controller)構造をとっていて、データを保持する Model、表示方法を決める View、そしてそれらを利用しながら全体をコントロールする Controller が分離されている。 Model と View については、専用のクラスが用意されている (
最終更新: 2009/12/12( Gtk::TextViewでカーソルのある位置の画面上での座標を取得、自作ダイアログの項を追加 ) リンクフリー。以下のディレクトリに含まれる文章、画像及びソースコードはパブリックドメインであり無保証です。 間違い、リンク切れ等はこちらまで : tmytokai@yahoo.co.jp ※スパムメール対策のため@を大文字にしています Fedoraで使用することを前提としているためパッケージ名が異なる場合があります。 その場合は pkg-config に渡すパッケージ名を変更してください。 基礎 スレッド 描画 応用 その他 外部リンク GNOME ドキュメントライブラリ の gtkmm の項 gtk+ gtkmm cairomm libsigc++ 基礎 基本 インストール 「Hello World」と表示する ツールチップの表示 ポップアップウィンドウ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く