在wxPython面板中嵌入xterm的示例
我正在寻找一个在wxPython面板中嵌入xterm窗口的示例或建议。我想我可以用类似“wid=somePanel.GetHandle()”的东西来获取面板的窗口ID,我应该能够将它传递给“xterm-use-wid”,但到目前为止,我还没有太多的运气来实现这一点。下面是一个在我的机器上运行的简单脚本(ubuntu 8/python 2.5.2/wxpython2.8.10) 需要注意的两件事是在wxPython面板中嵌入xterm的示例,wxpython,Wxpython,我正在寻找一个在wxPython面板中嵌入xterm窗口的示例或建议。我想我可以用类似“wid=somePanel.GetHandle()”的东西来获取面板的窗口ID,我应该能够将它传递给“xterm-use-wid”,但到目前为止,我还没有太多的运气来实现这一点。下面是一个在我的机器上运行的简单脚本(ubuntu 8/python 2.5.2/wxpython2.8.10) 需要注意的两件事是 我的xterm只有-into选项,请使用 指定给-into作为 父窗口而不是 默认根窗口 我们以前不
谢谢在一个难得的清晰时刻,我意识到了为什么我的代码不起作用——我试图在基于OSX cocoa的wxPython版本中嵌入一个xterm。这段代码在我的linux机器上运行得很好,尽管我很惊讶“-inot”能正常工作。这不应该是“进入”吗?
import wx
import os
def bindXterm(win):
winID = win.GetHandle()
print "binding xterm to window %d(%x)"%(winID,winID)
os.system("xterm -inot %d"%winID)
app = wx.PySimpleApp()
xtermFrame = wx.Frame(None)
xtermPanel = wx.Panel(xtermFrame)
xtermPanel.SetBackgroundColour((255,0,0))
app.SetTopWindow(xtermFrame)
xtermFrame.Show()
wx.CallLater(1000, bindXterm, xtermPanel)
app.MainLoop()