python运行空白_执行时空白tkinter窗口
我修改了你的代碼讓它正常工作。在
更改了:您有2個(gè)變量^ {< CD1>}和^ {CD2>},其中一個(gè)是創(chuàng)建空白窗口。我將其更改為只使用一個(gè)變量root,它在開始時(shí)初始化為myproject。在
我沒有在函數(shù)中使用root,而是將它們改為self,因?yàn)閟elf也繼承了Tkinter.Tk。在
在__init__函數(shù)中,我刪除了未使用的變量parent。在
更新:也在filemenu.add_命令,更改為傳入root.file_保存而不是myproject.file_保存. 謝謝PM 2Ring。在from Tkinter import *
import Tkinter
from tkFileDialog import askopenfile, asksaveasfile
import tkFileDialog
class myproject(Tkinter.Tk):
def __init__(self):
Tkinter.Tk.__init__(self)
self.textbox()
self.checkbox2()
def textbox(self):
self.txt1 = Tkinter.Text(self, borderwidth=3, relief="sunken", height=4,width=55)
self.txt1.config(font=("consolas", 12), undo=True, wrap='word')
self.txt1.grid(row=0, column=1, sticky="nsew", padx=2, pady=2)
def checkbox2(self): #self.checkbox
checkbox = Tkinter.Checkbutton(self, text = " ")
checkbox.grid(column=1,row=2)
def file_save(self):
f = asksaveasfile(mode='w', defaultextension=".txt")
root = myproject()
menubar = Menu(root)
root.configure(menu=menubar)
filemenu = Menu(menubar,tearoff=0)
menubar.add_cascade(label="File", menu=filemenu)
filemenu.add_command(label="Save", command=root.file_save)
root.mainloop()
總結(jié)
以上是生活随笔為你收集整理的python运行空白_执行时空白tkinter窗口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么取消苹果手机自动续费_知乎会员怎样取
- 下一篇: 公网访问_一文读懂阿里云访问公网的实现方