2
我有一個小腳本,用於在PyQt GUI中嵌入xterm。在Linux上,它的工作原理,建立這樣的GUI:在PyQt中,終端如何嵌入窗口?
但是,運行在OS X相同的腳本產生了兩個窗口是這樣的:
有誰知道如何解決這個問題並防止OS X搞砸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_())