2014-12-31 6 views
2

Я написал программу для открытия видео в формате GUI на Python на Ubuntu, и я не хочу, чтобы экран командного терминала всегда открывался сразу после выполнения программы через компилятор Geany.Отключить/закрыть/закрыть/закрыть экран терминала из python на Geany (Ubuntu)

Можете ли вы мне уйти от этого терминала экрана

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

Вы пробовали root.withdraw()? –

+0

@ Duncan где я должен набирать эту строку в программе? –

+0

@ Duncan, который скроет свое окно GUI, но я думаю, что он хочет скрыть окно пустой командной строки, которое появляется при выполнении скрипта Python. – Kevin

ответ

1

Следующие будут работать.

Нажмите Edit> Preferences> Инструменты В терминальном поле изменить значение

Баша -x% с

Это будет выполнять вашу команду питона из Баша вместо терминала.

0

Если вы используете старую версию Geany, может быть стоит обновить репозиторий и используя эмулятор терминала виртуального в нижней части.

+0

У меня не получилось ... Я знаю о терминальном окне в Geany, но это отдельное окно терминала, которое открывается с выполнением программы –

+1

О, я вижу. Если вы запускаете обычный терминал bash, он должен работать нормально, при этом не появляется лишний терминал. Я считаю, что Geany запускает новую оболочку для запуска графического интерфейса через VTE – user3103208

+0

, как я могу получить это приложение –

 Смежные вопросы

  • Нет связанных вопросов^_^