2
我想在GTK +上編寫一個GUI,我想在其中嵌入一個用WxWidgets編寫的GUI的Widget。原因是我想使用WxWidgets中其他人已經開發的GUI並添加了我自己的元素,但我對GTK +更加熟悉,並且不想學習新的工具包。混合WxWidgets和GTK +
我很熟悉,並且使用了使用Xembed協議的GtkPlug/GtkSocket。我想知道WxWidgets中是否有類似的功能可以讓我達到相同的效果?我認爲我將在Linux上使用wxGTK,因此可能有辦法破解底層的GTK並使用GtkSocket/Plug。任何其他方式來實現這一點,將不勝感激。
我試過在網上尋找,但沒有找到任何最近的文章解釋。
謝謝!
嗯,有一個'wxWindow :: GetHandle'函數返回各種系統相關的東西,其中一個是wxGTK下的GtkWidget。我的猜測是,如果我嘗試鏈接兩個庫並在同一個進程中運行它們,我應該能夠從Wx中提取Widget並在GTK中對其進行操作。感謝您的建議。 – user1068779
是的,你可以從'wxWindow'獲得'GtkWidget *'。但是你不應該直接操縱它,這有可能破壞窗口行爲。 –
對,我只是偷了它的Xwindows ID。 – user1068779