⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scrolledtext.py

📁 minimal python variant for small footprint apps like embedded apps
💻 PY
字号:
# A ScrolledText widget feels like a text widget but also has a# vertical scroll bar on its right.  (Later, options may be added to# add a horizontal bar as well, to make the bars disappear# automatically when not needed, to move them to the other side of the# window, etc.)## Configuration options are passed to the Text widget.# A Frame widget is inserted between the master and the text, to hold# the Scrollbar widget.# Most methods calls are inherited from the Text widget; Pack methods# are redirected to the Frame widget however.from Tkinter import *from Tkinter import _cnfmergeclass ScrolledText(Text):	def __init__(self, master=None, cnf=None, **kw):		if cnf is None:			cnf = {}		if kw:			cnf = _cnfmerge((cnf, kw))		fcnf = {}		for k in cnf.keys():			if type(k) == ClassType or k == 'name':				fcnf[k] = cnf[k]				del cnf[k]		self.frame = apply(Frame, (master,), fcnf)		self.vbar = Scrollbar(self.frame, name='vbar')		self.vbar.pack(side=RIGHT, fill=Y)		cnf['name'] = 'text'		apply(Text.__init__, (self, self.frame), cnf)		self.pack(side=LEFT, fill=BOTH, expand=1)		self['yscrollcommand'] = self.vbar.set		self.vbar['command'] = self.yview		# Copy Pack methods of self.frame -- hack!		for m in Pack.__dict__.keys():			if m[0] != '_' and m != 'config' and m != 'configure':				setattr(self, m, getattr(self.frame, m))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -