Advertisement
Guest User

embed_terminal_3.py

a guest
Jun 29th, 2020
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.65 KB | None | 0 0
  1. import sys
  2. from PyQt5.QtCore import *
  3. from PyQt5.QtGui import *
  4. from PyQt5.QtWidgets import *
  5.  
  6.  
  7. class embterminal(QWidget):
  8.  
  9.     def __init__(self):
  10.         QWidget.__init__(self)
  11.         self.process = QProcess(self)
  12.         self.terminal = QWidget(self)
  13.         layout = QVBoxLayout(self)
  14.         layout.addWidget(self.terminal)
  15.  
  16.         # Works also with urxvt:
  17.         self.process.start(
  18.                 'urxvt',['', str(int(self.winId()))])
  19.         print(self.winId())
  20.         self.setGeometry(1, 1, 800, 600)
  21.  
  22.  
  23. if __name__ == "__main__":
  24.     app = QApplication(sys.argv)
  25.     main = embterminal()
  26.     main.show()
  27.     sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement