今更 Linux の gtkmm3.22+glade なのですが… Gtk::Window の visible は falseが良い

 とりあえず、表題の通り…


gladeで画面を作る場合、Gtk::WindowやDialogのVisible は基本falseにする

理由:

・画像などの初期化が行われる

 → trueにしておくと、ウィンドウ表示時にいきなり表示される

何が悪いのか:

1.true:画像描画領域に関係ない画像が残ったまま一瞬表示されてしまう

  false:画像描画領域に指定の画像が描画された状態で表示される

2.true:背景色が指定前に描画されることが有る

  falseにすると背景色が指定色になってから描画される


もうね…gtkmm4系だと治ってるんかね…?


これ気が付くまで半日かかったわ…

ChatGPTもGeminiもいろんな事やらせてきたけど、結局これでしたわ…

役に立つのか立たないのか…

コメント

このブログの人気の投稿

ヨドバシカメラの店舗購入履歴を見るには…

C# の WPF の DataGrid で 行を交互に背景色を変える+選択色を変える+カラムが無い所も変える…

Visual Studio の ホットリロードが動かない場合に確認するところ