【发布时间】:2014-06-02 20:32:54
【问题描述】:
我一直在使用 Python 2.7 中的 Tkinter 开发文本编辑器。 我正在尝试实现的一项功能是夜间模式,用户可以在其中切换黑色背景和浅色背景,只需单击切换按钮即可从浅色切换到深色。
from Tkinter import *
from tkSimpleDialog import askstring
from tkFileDialog import asksaveasfilename
from tkFileDialog import askopenfilename
from tkMessageBox import askokcancel
Window = Tk()
Window.title("TekstEDIT")
index = 0
class Editor(ScrolledText):
Button(frm, text='Night-Mode', command=self.onNightMode).pack(side=LEFT)
def onNightMode(self):
if index:
self.text.config(font=('courier', 12, 'normal'), background='black', fg='green')
else:
self.text.config(font=('courier', 12, 'normal'))
index = not index
但是,在运行代码时,它始终处于夜间模式,并且切换不起作用。帮助。 源码:http://ideone.com/IVJuxX
【问题讨论】:
标签: python tkinter toggle python-2.x