Я хочу реализовать «Вырезать» в меню «Правая клавиша» с помощью следующего кода:
self.entry_title = entry(frm, RIGHT, self.title, width = 58)
def menubarCut(self):
if not self.entry_title.selection_present():
showerror('***', 'No text selected')
else:
text = self.entry_title.selection_get()
self.entry_title.selection_clear()
self.clipboard_clear()
self.clipboard_append(text)
Однако menubarCut возвращает эффект «Копировать» вместо «Вырезать».А именно, результаты, возвращаемые вышеуказанным кодом, совпадают с результатами, возвращаемыми следующим кодом:
self.entry_title = entry(frm, RIGHT, self.title, width = 58)
def menubarCopy(self):
if not self.entry_title.selection_present():
showerror('***', 'No text selected')
else:
text = self.entry_title.selection_get()
self.clipboard_clear()
self.clipboard_append(text)
Кажется, что self.entry_title.selection_clear()
не имеет никакого эффекта.Почему это происходит?Как я могу решить эту проблему?