我有一个小脚本,用于在PyQt GUI中嵌入xterm。在Linux上,可以创建这样的GUI:
但是,在OS X上运行相同的脚本会产生两个类似的窗口:
有人知道如何解决这个问题并防止OSX把GUI搞砸吗?在
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class embeddedTerminal(QWidget):
def __init__(self):
QWidget.__init__(self)
self.resize(800, 600)
self.process = QProcess(self)
self.terminal = QWidget(self)
layout = QVBoxLayout(self)
layout.addWidget(self.terminal)
self.process.start('xterm', ['-into', str(self.terminal.winId())])
if __name__ == "__main__":
app = QApplication(sys.argv)
main = embeddedTerminal()
main.show()
sys.exit(app.exec_())
您可以查看一下qtconsole前端的Jupyter,并尝试使用bash kernel。根据您的最终目标,我知道可以在另一个应用程序中嵌入IPython kernel。在
相关问题 更多 >
编程相关推荐