【发布时间】:2009-07-19 19:24:44
【问题描述】:
我正在寻找在 wxPython 面板中嵌入 xterm 窗口的示例或建议。我想我可以用“wid=somePanel.GetHandle()”之类的东西获取面板的窗口 ID,我应该可以将它传递给“xterm -use wid”,但到目前为止,我没有太多运气来做到这一点工作。
【问题讨论】:
标签: wxpython
我正在寻找在 wxPython 面板中嵌入 xterm 窗口的示例或建议。我想我可以用“wid=somePanel.GetHandle()”之类的东西获取面板的窗口 ID,我应该可以将它传递给“xterm -use wid”,但到目前为止,我没有太多运气来做到这一点工作。
【问题讨论】:
标签: wxpython
这是一个在我的机器上运行的简单脚本 (ubuntu 8/python 2.5.2/wxpython2.8.10)
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()
有两点需要注意
【讨论】: