我有一個gtkscrolledwindow並且裏面有一個gtk圖像。我如何獲得當前在GtkScrolledWindow中顯示的區域?例如,我的圖像是1366x768像素,圖像的300x400像素部分顯示在滾動窗口中。我想獲得像(x,y,寬度,高度)顯示部分的座標 我在這裏看:https://developer.gnome.org/gtkmm/unstable/classGtk_1_1ScrolledWindow.html但找不到任何解決方案。 謝謝。我如何獲得當前在GtkScrolledWindow顯示區域
編輯:來自user1146332的解決方案非常感謝。對於蟒代碼:
x = self.scrolledwindow.get_hadjustment() print str(x.get_page_size()) + " width of showing area" y =self.scrolledwindow.get_vadjustment() print str(y.get_page_size()) + " height of showing area" print str(x.get_upper()) + " image width in scrolledwindow" print str(y.get_upper()) + " image height in scrolledwindow" print str(x.get_value()) + " x position" print str(y.get_value()) + " y position"
注意,對於其以GtkScrollbar使用的調整,允許的值的有效範圍從調整 - 去>低到調整 - >上 - 調整 - > PAGE_SIZE。
非常感謝你!你的回答正是我想要做的。 – mnrl