mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Issue #24137: Run IDLE, test_idle, and htest with tkinter default root disabled.
Fix code and tests that fail with this restriction. Fix htests to not create a second and redundant root and mainloop.
This commit is contained in:
parent
aacd53f6cb
commit
b60adc54d4
15 changed files with 92 additions and 84 deletions
|
@ -1,7 +1,7 @@
|
|||
import string
|
||||
from tkinter import *
|
||||
|
||||
from idlelib.delegator import Delegator
|
||||
# tkintter import not needed because module does not create widgets,
|
||||
# although many methods operate on text widget arguments.
|
||||
|
||||
#$ event <<redo>>
|
||||
#$ win <Control-y>
|
||||
|
@ -339,12 +339,12 @@ class CommandSequence(Command):
|
|||
|
||||
def _undo_delegator(parent): # htest #
|
||||
import re
|
||||
import tkinter as tk
|
||||
from tkinter import Toplevel, Text, Button
|
||||
from idlelib.percolator import Percolator
|
||||
undowin = tk.Toplevel()
|
||||
undowin = Toplevel(parent)
|
||||
undowin.title("Test UndoDelegator")
|
||||
width, height, x, y = list(map(int, re.split('[x+]', parent.geometry())))
|
||||
undowin.geometry("+%d+%d"%(x, y + 150))
|
||||
undowin.geometry("+%d+%d"%(x, y + 175))
|
||||
|
||||
text = Text(undowin, height=10)
|
||||
text.pack()
|
||||
|
@ -362,7 +362,7 @@ def _undo_delegator(parent): # htest #
|
|||
|
||||
if __name__ == "__main__":
|
||||
import unittest
|
||||
unittest.main('idlelib.idle_test.test_undodelegator', verbosity=2,
|
||||
unittest.main('idlelib.idle_test.test_undo', verbosity=2,
|
||||
exit=False)
|
||||
from idlelib.idle_test.htest import run
|
||||
run(_undo_delegator)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue