我正在用C++編寫一個簡單的照片瀏覽器,使用gtkmm,我不能理清幾件事情。我想適合窗口顯示的圖像。要做到這一點,我已連接signal_configure_event
到我的裝修功能。這工作得很好,但現在我有兩個問題,另一:適合圖像到窗口 - GTKmm
的信號,同時最大化/最小化窗口,圖像尺寸沒有更新不發送。我試圖通過連接我的調整大小功能
signal_window_state_event
,但它不工作,因爲信號發送之前調整窗口大小和運行我的功能是沒有意義的,因爲它得到舊的Gtk ::圖像部件大小參數。Similiar故事是加載第一圖像同時發動我的應用程序 - 當我連接到
loadImage()
它最大化窗口之前推出主窗口signal_show
和形象仍然非常小。
如果有人能給我一些關於如何正確使用它的想法,我將非常感激。 GTKmm文檔非常差,我不知道如何去做。
代碼負責上述行動是在這裏(其餘是在倉庫中): https://github.com/jjkrol/ZPR/blob/master/src/gui.cpp
非常感謝你提前。
你有沒有嘗試連接到大小分配信號或重寫on_size_allocate()? – ergosys 2012-04-01 18:09:40
謝謝,它的工作!我遇到了這個信號的問題,忘了再試一次。 – 2012-04-01 21:10:54
對我而言,'gtkmm'文檔完全足夠詳細;我需要做的所有事情,我已經能夠從參考手冊中結合本教程進行提煉。也許過去不太好;我不知道。 – 2016-04-17 09:30:57