From 4e507fb01ff981e61b8b03cc0e5007ae8a6792a9 Mon Sep 17 00:00:00 2001 From: Hantao Cui Date: Wed, 25 Jul 2018 20:13:53 -0700 Subject: [PATCH] mininedit.py changes for Python 3 compatibility --- examples/miniedit.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/examples/miniedit.py b/examples/miniedit.py index 54c31f8..309becd 100755 --- a/examples/miniedit.py +++ b/examples/miniedit.py @@ -20,24 +20,30 @@ OpenFlow icon from https://www.opennetworking.org/ MINIEDIT_VERSION = '2.2.0.1' +import sys from optparse import OptionParser -# from Tkinter import * -from Tkinter import ( Frame, Label, LabelFrame, Entry, OptionMenu, Checkbutton, +from subprocess import call + +from tkinter import ( Frame, Label, LabelFrame, Entry, OptionMenu, Checkbutton, Menu, Toplevel, Button, BitmapImage, PhotoImage, Canvas, Scrollbar, Wm, TclError, StringVar, IntVar, E, W, EW, NW, Y, VERTICAL, SOLID, CENTER, RIGHT, LEFT, BOTH, TRUE, FALSE ) -from ttk import Notebook -from tkMessageBox import showerror -from subprocess import call -import tkFont -import tkFileDialog -import tkSimpleDialog +from tkinter.ttk import Notebook +from tkinter.messagebox import showerror +from tkinter import font as tkFont + +if sys.version_info[0] == 2: + import tkSimpleDialog + import tkFileDialog +elif sys.version_info[0] == 3: + from tkinter import simpledialog as tkSimpleDialog + from tkinter import filedialog as tkFileDialog + import re import json from distutils.version import StrictVersion import os -import sys from functools import partial if 'PYTHONPATH' in os.environ: