我有一個Gtk.Notebook有一個自定義的彈出菜單,當用戶右擊任何頁面按鈕時顯示。如何知道用戶點擊了Gtk.Notebook中的哪個頁面?
如何知道用戶點擊了哪個筆記本頁面?我想在我的菜單中添加一個動作,使其成爲當前頁面。
notebook.button_press_event.connect((wid,evt) => {
if (evt.button==3) {
// which page button did the user click on?
notebook.set_current_page(«clicked no tab»);
// ... make it the current page
}
}
我試圖通過位置找到標籤:
int numtab = notebook.get_tab_at_pos((int)evt.x, (int)evt.y);
但似乎沒有成爲一個get_tab_at_pos
或類似的方法。
所以你要調用'gtk_notebook_set_current_page()'在用戶右鍵點擊一個標籤?這就是通常使用的鼠標左鍵,爲什麼還要使用右鍵? –
,因爲我顯示的菜單會在此選項卡上執行操作,而鼠標左鍵對其他操作很有用,感謝您的介入 – bul
鼠標左鍵:切換選項卡例如 – bul