今更 Linux の gtkmm3.22+glade なのですが… Gtk::Window の visible は falseが良い
とりあえず、表題の通り…
gladeで画面を作る場合、Gtk::WindowやDialogのVisible は基本falseにする
理由:
・画像などの初期化が行われる
→ trueにしておくと、ウィンドウ表示時にいきなり表示される
何が悪いのか:
1.true:画像描画領域に関係ない画像が残ったまま一瞬表示されてしまう
false:画像描画領域に指定の画像が描画された状態で表示される
2.true:背景色が指定前に描画されることが有る
falseにすると背景色が指定色になってから描画される
もうね…gtkmm4系だと治ってるんかね…?
これ気が付くまで半日かかったわ…
ChatGPTもGeminiもいろんな事やらせてきたけど、結局これでしたわ…
役に立つのか立たないのか…
コメント
コメントを投稿