本文共 793 字,大约阅读时间需要 2 分钟。
我正在写一个记事本类型的程序,不能使用复制,粘贴和剪切功能。我好像不明白代码有什么问题。我查看了许多修改代码的源代码,并得出以下结论。在from tkinter import *
#Class
class Edit():
def __init__(self):
textbox.__init__(self)
self.bind('', self.copy)
self.bind('', self.cut)
self.bind('', self.paste)
def copy(self):
self.clipboard_clear()
textbox = self.get("sel.first", "sel.last")
self.clipboard_append(text)
def cut(self):
self.copy()
self.delete("sel.first", "sel.last")
def paste(self):
textbox = self.selection_get(selection='CLIPBOARD')
self.insert('insert', text)
这些是编辑功能。
程序的其余部分如下。在
^{pr2}$
运行完整程序会返回一个错误:Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python33\lib\tkinter\__init__.py", line 1475, in __call__
return self.func(*args)
TypeError: **<>**() missing 1 required positional argument: 'self'
我在Windows8上运行Python3.3.3。在
转载地址:https://blog.csdn.net/weixin_34237700/article/details/114043149 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!