Trying to embed our tkinter GUI code into wxPython
In this recipe, we will go in the opposite direction of the previous recipe and try to call our tkinter GUI code from within a wxPython GUI.
Getting ready
We will reuse some of the wxPython GUI code we created in a previous recipe in this chapter.
How to do it…
We will start from a simple wxPython GUI, which looks as follows:
Embed_tkinter.py
Next, we will try to invoke a simple tkinter GUI.
The following is the entire code to do this in a simple, non-OOP way:
#============================================================= def tkinterApp(): import tkinter as tk from tkinter import ttk win = tk.Tk() win.title("Python GUI") aLabel = ttk.Label(win, text="A Label") aLabel.grid(column=0, row=0) ttk.Label(win, text="Enter a name:").grid(column=0, row=0) name = tk.StringVar() nameEntered = ttk.Entry(win, width=12, textvariable=name) nameEntered.grid(column=0, row=1) nameEntered.focus() ...