我在Ubuntu上编写了一个用Python打开GUI格式视频的程序,我不希望命令终端屏幕在程序通过Geany编译器执行后一直打开。
你能不能让我离开这个终端屏幕
import Tkinter,ttk
import tkMessageBox
from Tkinter import *
import io,sys,os,subprocess
from tkFileDialog import askopenfilename
def askforvideo():
global process
name= askopenfilename(title=[("videopen")],filetypes=[("Video Files","*.h264")])
if name != "":
subprocess.call(['vlc',name,'--play-and-exit'])
return
root = Tk()
root.title("Flight Recording Application")
mainframe = ttk.Frame(root, padding="200 200 200 200")
mainframe.grid()
ttk.Button(mainframe, text="Video Open", command=askforvideo).grid(column=10, row=3)
ttk.Button(mainframe, text="Exit", command=root.quit).grid(column=95, row=3)
root.mainloop()
答案 0 :(得分:1)
以下内容可行。
点击修改>偏好设置>工具 在终端字段中将值更改为
bash -x%c
这将从bash而不是终端执行你的python命令。
答案 1 :(得分:0)
如果您使用的是较早版本的Geany,则可能需要更新存储库并使用底部的虚拟终端模拟器。