Tkinter problem

Terry Reedy tjreedy at udel.edu
Sat Jun 19 05:32:52 EDT 2021


On 6/18/2021 2:28 AM, Liya Ann Sunny wrote:
> I am using Colab. How could  solve this problem.
> import tkinter as Tk

If you do this, import 'as tk'.

> from tkinter import *

The second import overwrites the first since it imports tkinter.Tk as 
'Tk'.  Don't try to do both.

> import sys
> import os
> #create main window
> master = Tk()
> master.title("tester")
> master.geometry("300x100")
> 
> 
> #make a label for the window
> label1 = tkinter.Label(master, text='Hellooooo')
> # Lay out label
> label1.pack()
> 
> # Run forever!
> master.mainloop()
> The error shows that :
> <ipython-input-17-a60049376d65> in <module>()
>        9
>       10 #create main window
> ---> 11 master = Tk()
>       12 master.title("tester")
>       13 master.geometry("300x100")
> 
> /usr/lib/python3.7/tkinter/__init__.py in __init__(self, screenName, baseName, className, useTk, sync, use)
>     2021                 baseName = baseName + ext
>     2022         interactive = 0
> -> 2023         self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
>     2024         if useTk:
>     2025             self._loadtk()
> 
> TclError: couldn't connect to display ":0.0"
> 


-- 
Terry Jan Reedy



More information about the Python-list mailing list