我在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
由于