我目前的GTK彈出窗口是這樣的 - 注意它需要黑暗的氛圍色主題。如何複製窗口小部件的GTK風格並將其應用於其他窗口?
在GTK3.8後來有GTKMenuButtons - 彈出看起來是這樣的 - 請注意,它看起來像它使用的按鈕造型線索。
我喜歡這種風格,我想我的應用程序彈出窗口看起來一樣的,所以有一個更好看 - 整合和感覺。
我知道我可以使用Python代碼這段代碼重寫彈出窗口的背景色:
style = button.get_style_context() color = style.get_background_color(Gtk.StateFlags.NORMAL) popup_menu.override_background_color(Gtk.StateFlags.NORMAL, color)
它看起來像這樣,如果我申請按鈕的背景顏色。
我不知道如何將按鍵字體顏色應用到彈出。
更重要的是那個惱人的黑色邊框--1px寬?
因此對於我的問題 - 我試圖以正確的方式(重寫主題屬性),或者我可以以某種方式將一個小部件(按鈕或按鈕彈出窗口)的CSS樣式應用到彈出窗口,所以我可以模仿menubutton彈出框造型?
更多信息 - GTKMenuButton信息來源gtkmenubutton.c沒有任何主題彈出控件,因此我不知道menubutton彈出如何獲得它的主題。