运行tkinter app

时间:2017-12-04 16:22:02

标签: python tkinter

我在python中创建了一个tkinter应用程序,其中我使用了两个模块:os和vlc。问题如下:

当我运行tkinter应用程序并使用需要os和vlc的应用程序部分时,windows cmd和vlc窗口会弹出几秒钟,然后它们都会消失。

我怎样才能消除这两个窗口的出现?

修改

import vlc
import os

class PageOne(Frame):

    def __init__(self, parent, controller):
        Frame.__init__(self, parent)
        self.controller = controller

        self.image_label = Label(self, text='your stream pics', font=controller.title_font)
        self.image_label.grid(row=0)
        print(self.framer)

    def framer(self, stream_url):
        full_path = self.create_folder() 

        req_value = self.create_vlc_command(full_path + '\\', stream_url)
        print(req_value)
        os.system(req_value)

使用vlc模块的PageOne类中的函数:

def create_vlc_command(self, full_path, stream_url):
    pre_sc_path = '--scene-path='
    file_name = pre_fn + self.get_date_time()
    vid_settings = ("--rate=1 --video-filter=scene "
                   "--vout=dummy --run-time=3 "
                   "--scene-format=png --scene-ratio=24 "
                   "--scene-prefix=") + file_name
    scene_path = pre_sc_path + full_path
    req_value = ("vlc {arg_name} {vid_settings} {scene_path} "
                 "{quit}").format(arg_name=stream_url,
                vid_settings=vid_settings, scene_path=scene_path,
                quit='vlc://quit')
    print('req_value: ', req_value)
    print('scene_path', scene_path)
    return req_value

由于

0 个答案:

没有答案