PyQt4运行终端命令的GUI

2024-06-02 01:18:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我是PyQt4新手,我有两个问题。在

  1. 我想创建一个GUI,例如当我按下一个按钮时,终端命令运行(例如ping www.google.com
  2. 我可以在GUI的一部分导入cvlc吗

最后,我想创建一个GUI,当我按下一个按钮时

cvlc  -v v4l2:///dev/video0

运行并在GUI中显示cvlc窗口。在

任何帮助都将不胜感激


Tags: dev命令com终端wwwgoogleguiping
1条回答
网友
1楼 · 发布于 2024-06-02 01:18:34

这将解决第一部分,即当按下ping按钮时,它发出ping声谷歌输出显示在终端上。在

import sys,os
from PyQt4.QtCore import *
from PyQt4.QtGui import *

class Window(QMainWindow):

    def __init__(self):
        super(Window, self).__init__()

        self.setGeometry(150, 150, 150,150)
        self.ping = QPushButton('Press to ping', self)
        self.ping.move(10,20)
        self.ping.clicked.connect(self.gotoPing)

    def gotoPing(self):
        os.system("ping www.google.com")

def main():
    app = QApplication(sys.argv)
    ex = Window()
    ex.show()
    sys.exit(app.exec_())

if __name__ == '__main__':
   main()

相关问题 更多 >