Develop-GTKmm (3.0) と glade によるアプリ
今回は、ツリービューを使ったディレクトリーを表示します。 ただし、短時間の処理向けです。理由は後ほどに。 また、ついでにツリーデータを取得する時間の計測も行います。 普通はあまりディレクトリーツリーを表示するようなことはないと思いますが、場合…
今回は、簡単なツリービューの表示、展開と折りたたみなどを行います。◆折りたたみ時 ◆展開時 ツリービュー内のデータは、初期化処理内で固定したデータを設定しますが、ボタンをクリックすることで、全てのアイテムを展開または折りたたみます。 展開時にツ…
これまでは前回のソースをベースにしてきましたが、少しソースも大きくなってきましたので新たに作ります。 今回は、ステータスバーの表示とそのステータスバーを遅延時間経過後にステータスバーをクリアします。これに伴いスピンボタンの設定を行っています…
今回は、前回の" GTKmm (3.0) と glade によるアプリ (10) - プログレスバーと2つのモード "で作成したプログラムを使って、ファイル選択ダイアログでファイルを選択できるようにしてみたいと思います。 retiresaki.hatenablog.comファイルを選択した結果は…
今回は、前回の" GTKmm (3.0) と glade によるアプリ (9) - 子ウィンドウとインターバルタイマー "で作成したプログラムを使って、プログレスバーを2つのモードで表示してみたいと思います。 https://retiresaki.hatenablog.com/entry/2018/11/09/210700reti…
今回は、前回の" GTKmm (3.0) と glade によるアプリ (8) - ダイアログのモダールとモードレス表示 "で作成したプログラムを使って、子ウィンドウを作成し、子ウィンドウ内でインターバルタイマーの起動と停止してみたいと思います。 retiresaki.hatenablog.…
今回は、前回の" GTKmm (3.0) と glade によるアプリ (7) - ツールバーの表示、非表示切り替えとaboutダイアログの表示 "で作成したプログラムを使って、aboutダイアログをモーダル表示とモードレス表示 でそれぞれ表示させてみたいと思います。 retiresaki.…
今回は、前回の" GTKmm (3.0) と glade によるアプリ (6) - (Qtでも使える)アプリケーションの多重起動の防止 v2 "で作成したプログラムをベースに、ツールバーの表示と表示/非表示の切り替え、そして AboutDialog ("このアプリケーションについて" で表示さ…
今回は、前回の"GTKmm (3.0) と glade によるアプリ (5) - アプリケーションのアイコンをセット "で作成したプログラムをベースに、アプリケーションの多重起動の防止の改良を行います。 retiresaki.hatenablog.com 今回改良で、もう少しだけシステム負荷を…
今回は、アプリケーションらしく下のアイコンをセットみます。 今回も前回の"GTKmm (3.0) と glade によるアプリ (4) - メニューバーの表示と表示切り替え"で作成したプログラムをベースにします。 retiresaki.hatenablog.com 左 : アイコン未設定 右 : アイ…
今回は、前回の"GTKmm (3.0) と glade によるアプリ (2) - メニューバーの表示と表示切り替え"で作成したプログラムをベースに、 retiresaki.hatenablog.com (1) メニューバーの表示 (2) メニューバーの終了をフック (3) ボタンクリックによるメニューの表示…
今回は、前回の"GTKmm (3.0) と glade によるアプリ (2) - アプリケーションの多重起動の防止"で作成したプログラム retiresaki.hatenablog.com をベースに、 (1) config(ini)データの取得と保存機能 (2) アプリの最終ポジションの保存と起動時にその位置で…
ランチャーに登録されているアプリケーションは、アイコンをシングルクリックで起動できるにもかかわらず、ダブルクリックしてアプリケーションを「二重起動(多重起動)してしまった!」なんてことはありませんか? 私はたまにというか、よくやってしまうの…
今回は g++ 7.3.0 + GTKmm 3.0 + glade 3.22.1 を使って、gtkmm が提供するUIの1つである paned の表示と設定を行ってみたいと思います。 paned のサンプルが少なかったので、今回このUIにしました。 paned は区切られたパネルの幅または高さを可変させるWid…