Terminal 如何在Pyqt5 GUI应用程序上嵌入Xterm终端?

Terminal 如何在Pyqt5 GUI应用程序上嵌入Xterm终端?,terminal,pyqt5,embed,Terminal,Pyqt5,Embed,在现有的GUI中,我想使用QPushButton/QRadioButton打开一个终端。我在网上找不到任何关于在GUI中使用Xterm的信息。我试图实现一个Urxvt终端,但遇到了一些问题 这回答了你的问题吗?我已经尝试在PyQt5上实现了这段代码,它很有效。非常感谢。您知道是否可以更改Urxvt终端的默认设置吗?我希望背景是“黑色”。我试图更改Xresources目录中的设置,但不起作用。有没有办法修改“self.process.start('urxvt',['-embed',str(int(

在现有的GUI中,我想使用QPushButton/QRadioButton打开一个终端。我在网上找不到任何关于在GUI中使用Xterm的信息。我试图实现一个Urxvt终端,但遇到了一些问题

这回答了你的问题吗?我已经尝试在PyQt5上实现了这段代码,它很有效。非常感谢。您知道是否可以更改Urxvt终端的默认设置吗?我希望背景是“黑色”。我试图更改Xresources目录中的设置,但不起作用。有没有办法修改“self.process.start('urxvt',['-embed',str(int(self.winId()))]”行以将背景色设置为黑色?请查看urxvt命令行选项
-bg“#rrggbb”
应该可以工作,因此您可以使用
self.process.start('urxvt',['-embed',str(int(self.winId()),'-bg','.#aa4422'])启动它。
命令行可以工作,谢谢!但现在#aa4422对应于橙色背景。有没有办法指定黑色背景?我尝试了#self.process.start('urxvt',['-embed',str(int(self.winId()),'-bg',black','-fg',white']),效果非常好!感谢您的时间和投入!