使用记事本打开txt,崩溃,但是当我使用Tkinter制作的GUI时,sublime text2是正常的

时间:2016-01-07 09:02:17

标签: python tkinter

我使用Tkinter创建一个GUI。当我点击它时,我设置了一个按钮来打开txt file。当txt的默认打开模式为sublime text2时,GUI运行良好。但是当我将txt的默认打开模式更改为Windows notepad时,GUI将崩溃。并且GUI将工作ubtil我关闭txt文件。

# -*- coding: utf-8 -*-
from Tkinter import *
import tkFont
import os

class System(object):
    """docstring for system"""
    def __init__(self):
        self.root = Tk()
        self.b1 = Button(self.root,text = 'open a ui.txt ',command = self.openfile)
        self.b1.pack()

        self.root.mainloop()
    def openfile(self):
        os.popen('ui.txt')

if __name__ == '__main__':
    System()

下面的图表已经崩溃了。

enter image description here

当我关闭txt文件时。它再次工作。但是崇高的text2是正常的。那么为什么?......我怎么能解决这种情况?我想制作一个exe,所以大多数人都想打开一个txt带记事本的文件。

0 个答案:

没有答案