pygobject

    0熱度

    1回答

    我實現了一個自定義的TreeModel在PyGI(GTK3)以下方式(如建議here 和here): test.py from gi.repository import Gtk class Store(GObject.Object, Gtk.TreeModel): def __init__(self): self.data = [[i*j for i in range(1

    2熱度

    1回答

    我在wxPython中設置了這個,但是現在我正在爲GTK3/PyGObject重寫它,而且我有點迷失在這裏。基本上,我的代碼掃描一個目錄,並將文件的名稱添加到菜單項。我無法讓它在PyGObject中工作。這裏是當前的代碼: # Populate profiles menu profileMenu = self.builder.get_object("profilesMenu")

    1熱度

    1回答

    我正在Python中編寫一個GTK3應用程序,並希望根據應用程序中的某些其他條件動態更改條目的背景顏色。我發現的所有文檔似乎都認爲CSS是實現這一目標的最佳方式,但這似乎既是過度的開銷,也是比我想要的更持久。 我嘗試過override_background_color(),但這改變了高亮顏色而不是輸入字段中的空白空間。 有沒有簡單的方法來動態改變顏色?

    3熱度

    1回答

    我已經創建了一個Gtk.grid,其中包含一些可在網格中調整大小和拖動的按鈕。 我也創建了一個繪製網格線的Gtk.drawingarea。我希望按鈕的透明度如下: Gtk.Button.set_property("opacity", 0.3) 這樣可以使按鈕透明;但是,它不允許我看到按鈕後面的網格線。 我知道我正在用Gtk.Overlay小部件覆蓋它們,因爲不直接在按鈕後面的一部分線條顯示正確

    3熱度

    1回答

    我有一個小py程序,它使用py27 & pygtk。我可以很快樂地用cx_freeze來凍結這個。 我一直在試圖「移植」到py33 & pygobject。這已經非常成功地完成了,我並沒有試圖讓我的setup.py cx_freeze腳本現在「凍結」應用程序。 我能夠凍結一個測試應用程序,但當我然後嘗試使用我的調整版本時,我收到一個ImportError。我所做的是將所有的二進制數據放入一個子目錄

    0熱度

    1回答

    我知道您需要在PyGObject中繼承Gtk.DrawingArea以創建自定義小部件。然後,您的draw信號連接到一個回調,看起來像這樣: def on_draw(drawing_area, cr): # do something with cr return False 要問了重繪,你會打電話my_widget.queue_draw()。 現在,我知道您可能會要求使用m

    1熱度

    1回答

    我創建一個GTK/GStreamer的應用程序(C的GStreamer爲貴音頻和pygobject GTK),它等待MIDI輸入和對其做出響應時用Cython釋放GIL。 MIDI採集由RTMidi庫處理。 在過去,我能夠使用nogil和吉爾在我用Cython .pyx文件關鍵字成功釋放GIL。問題是我需要能夠從python的C回調函數中讀取MIDI輸入值,以便根據此輸入對GUI進行更改。 因此,

    3熱度

    1回答

    平臺是64位Windows 7使用來自 http://games.2g2s.de/?page_id=223和PyGobject安裝Python 2.7版和GTK3從這裏 http://sourceforge.net/projects/pygobjectwin32/files/?source=navbar 我使用的腳本提供維基: from cx_Freeze import setup, Execut

    1熱度

    1回答

    我需要幫助在Windows下設置PyGObject。我已經installed it但gi.repository ERROR:root:Could not find any typelib for Gtk Traceback (most recent call last): File "example.py", line 2, in <module> from gi.repos

    0熱度

    2回答

    我想用python在GTK +/Pygobject中構建一個圖形界面,但是我遇到了一些麻煩。主要與事件有關。 我需要什麼?每當點擊一個按鈕時執行一個簡單的函數。 示例代碼: class Window(Gtk.Window): def __init__(self): [...] button = Gtk.Button() icon = Gio.ThemedIcon(