▶️ Watch Entire Tkinter Playlist ✅ Subscribe To My TH-cam Channel: bit.ly/2UFLKgj bit.ly/2IGzvOR ▶️ See More At: ✅ Join My Facebook Group: Codemy.com bit.ly/2GFmOBz ▶️ Learn to Code at Codemy.com ✅ Buy a Codemy T-Shirt! Take $30 off with coupon code: youtube1 bit.ly/2VC9WUN
how to display multiple images in tkinter window. I have tried this code but its not working! from tkinter import * import os root = Tk() root.geometry('1000x600+180+50') list_img=[] for i in os.listdir(): if i.split('.')[1] == 'png': list_img.append(i) f1 = Frame(root,bg='black',borderwidth=5 ,relief=SUNKEN,) f1.pack(fill=BOTH) for image in range(0,9): photo_ = PhotoImage(file=list_img[image]) img_ = photo_.subsample(2,2) l = Label(f1,image=img_) l.pack(pady=5) root.mainloop()
There is a bug in my calculator .if we press equal to again after a mathametical operation it just do that same mathametical operation with result I mean is that a bug
@Codemy.com Hello sir ,I have an error : i cant really add the icon . i dont know why . heres what i did : root.iconbitmap(C:\Users\myuser\Desktop\Coding-Items\image.ico) # this doesnt work . can you give me suggestion ? Thanks
@@Codemycom Hello sir . Yes that maybe becoz i just renamed file from .png to .ico . I'll try an actual convertor for it . Here is the error thrown in the terminal if that'll help : Traceback (most recent call last): File "c:\Users\myuser\Desktop\Coding-Items\SPAM\Spam.py", line 13, in win.iconbitmap('SPAM_asset.ico') File "C:\Users\myuser\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 2080, in wm_iconbitmap return self.tk.call('wm', 'iconbitmap', self._w, bitmap) _tkinter.TclError: bitmap "SPAM_asset.ico" not defined I was adding an icon for a spamming app hence the weird names 😅😅 Thank you so much for replying sir and that too quickly !
One of the best instructors on TH-cam. Your explanations and format are great. I am going to sign up for your full program. Thanks for all your hard work.
I have a no words ....frankly speaking i enjoying a lot..thank you so much for your efforts for those can't afford paid courses..love you from INDIA.......
For new people, PIL is in all caps. Also, you add Pillow from the command line with pip install Pillow. (Stack overflow apparently says its deprecated) Also, ImageTk, the "k" is not capitalized. It drove me nuts for about an hour before figuring it out. Also thank you for this video. Awesome content.
@@Codemycom I think my main mistakes with it was not hearing the part about the command line. I ended up going to try to install it within the python program at first, and went down a rabbit hole. I'd say user error was the main cause. That being said, I learned quite a lot from the videos so far. Like way more than any of the other videos I went through.
@@Codemycom ok I keep getting this error code: "No module named 'PIL'" but I added pillow in the command line by using pip install pillow. Do you know what might be happening?
@@tomabrasoveanu the name "app" is a variable which contains tk.Tk() so this is what the code wud be: from tkinter import * # * signifies all #create a variable to host the app with the name of ur choice . im doing "hi" over here hi = Tk() #it will be tk.Tk() if u do "import tkinter " instead of "from tkinter import *" hi.resizable(width= False , height= False) hi.mainloop() #now ,the app wont be resizable
I converted my .jpg image into an .ico image using an online converter tool and used in my program. The icon in my window doesn't appear, but it shows a blank image.
What you're probably doing wrong is that you are not specifying the NAME of the ico file after the directory, e.g. 'c:/gui' is the directory and 'codemy.ico' is the name of the ICO file, thus you must typer the following: (r'c:/gui/codemy.ico') in full (DON'T FORGET THAT 'r')
@@infinitespace1982 Using a different tool...or making your own in photoshop or the free gimp or any other graphics tool that will let you make and icon.
Great Tutorial! I'm watching this 5 years later, but there's a function called Eval() in python. You could use this to make it a scientific calculator and make the evaluation function just evaluate the string.
Thank you so much. It didn't work for me, but made some tweak to make it work. Old code - img=ImageTk.PhotoImage(Image.open(path)) Tweak i have done - img=ImageTk.PhotoImage(Image.open(path),master=root)
at around 4:19 when you tested the quit button, i copied exactly what you types minus the image of course and my button shows up but it wont click. im using a mac btw.
@@Codemycom not sure how i can show you without a screen shot. i copied your verbatim exactly. the button shows up but when i click , it doesnt do anything. i also had a problem with getting the image to show up in the window. ithe error is a "file not found" as in the location of the image file. i assume things are different on a mac. i copy the exact file address of the image and still get an error.
@@borgyoh in your button command, try comand = root.destroy. If that doesn't work, try import sys #at the top of your program button_quit = Button(root, text= "exit program" , command=sys.exit) if that doesn't work, still import sys, but create a function called quit import sys #at the top of your program def quit(): sys.exit() and call command=quit from your button
The iconbitmap() method seems to be a Windows only thing. For those using Linux (and possible MacOS - I don't have access to a Mac to verify this), another way of setting the icon must be taken. It took some effort to figure this out, so I'll share it here. This is the simplest way of doing it, there are more complex ways for multiple-size icons, etc. First, the .ico file format can't be used, so the image should be a PNG file. Then, the following code must be used, assuming that (as we do here), the root window is in a variable called root. root.iconphoto(False, tk.PhotoImage(file='') The file name can be just the image file name if it is in the current working directory during script execution or any absolute or relative path. Not all GUI environments in Linux have the window icon in the top left corner, but this also sets the icon used in the task bar.
if i need to give the code to someone else it will not open the images with my local dirctories, correct? or does python save the .ico internally in the code file? sorry for the dumb question, i am very new to this.
In Linux, one has to do this to put an icon in the title bar: import tkinter as tk root = tk.Tk() root.title('CharDB: PC Record Database App') root.tk.call('wm', 'iconphoto', root._w, tk.PhotoImage(file='chardb-gui.png')) root.geometry("1152x648") In Linux the iconbitmap() call can only use the XBM image format due to limitations of X-Windows system. XBM is a binary color format -- on or off, so images must be in B&W; no grey-scale or colors. Thus one needs to use a PhotoImage() call to put a custom icon in the title bar.
Great series, thank you very much. What I do find irritating about these software packages, IDEs etc is this trend to add plugins and packages afterwards. Never complete. It's like buying a car and discovering you still need a spare wheel, side view mirrors... Oh, do you need an engine too, sir ? No problem, just download it ! :)
Hi John, I am having an issue with pillow library, I installed from pip to the last version but every time I try to import the library I get the ModuleNotFoundError: no module named 'PIL'. I'm using visual studio code, but I tried it from Python.exe? (I don't know the name haha) and I get the same error, hope you can help me. Also, I googled this error but it wasn't helpful. Salut
Hello, I have a question if you could please help me I would be thankful, at 4:26 I have written the code as exactly as I could but it just doesn't work it says. "Python not responding"
@@Codemycom Thanks for the reply. First of all, this is the code I wrote: from tkinter import * root = Tk() root.title('blah') button_quit = Button(root, text="Exit program",command=root.quit) button_quit.pack() root.mainloop() The error message is: "Python is not responding" and it shows me two option that are to report the problem to microsoft or close the program Also just a edit i write all this is jupyter
@@coolgames22ismyname95 that error is of ur pc . its slow maybe... yeah thats definitely it . and if root.quit dont work try command = bleh def bleh(): root.destroy()
Im using tkinter on a Mac and it seems that for some reason, root.iconbitmap() doesn't work for me. It just changes the icon to a default Mac photo icon. Is there any way you know that allows me to get around this?
Traceback (most recent call last): File "C:\Users\ACER\images.py", line 2, in from PIL import ImageTK,Image ImportError: cannot import name 'ImageTK' from 'PIL' (C:\Users\ACER\AppData\Local\Programs\Python\Python39\lib\site-packages\PIL\__init__.py) getting this error please help sir...
I know this is 5 years old it did not quite display what I was looking for.. I do not quite know python and am using AI to help me..I am trying to import font awesome icons...I guess it could be something like "from font_awesome_icons import FontAwesome" it does not seem to work. Do you know of an import that will import icons? I will still look around at other videos..In my code it shows little boxes where the icons should be but it is just not grabbing the icons. I am wondering if importing icons were possible or if I have to save all icons and do it that way.. Thanks.
At 4:16 when I click, program crash... The button REMAINS PRESSED and I am forced to stop by clicking on the red x at the top right... I'm using Spyder IDE. I repeatedly checked the code, and it turns out absolutely identical. I don't know how to proceed... 😵💫
5:48 I got an error ---- ModuleNotFoundError: No module named "PIL". It seems like I have not installed PIL or/and Pillow. Google tells me that I need to install either PIL or Pillow. However, google also said that both cannot co-exist. How can I know what's the best way to get the image job done for python? My laptop/python/pycharm info: Windows 10 Dell Inspiron 5590 PyCharm 2020.2.1 (Community Edition) Python 3.8.3
I got a similar error , while I was able to download pillow library using pip I kept getting an error, I finally found a solution on stack overflow that just required me to update path variables. stackoverflow.com/questions/44515769/conda-is-not-recognized-as-internal-or-external-command in case anyone wants to refer to it
hi sir, at 2:59, when I run the program, it doesnt show the chosen icon on the left top, it just showed the white file icon. i do not know why it happened. Can you help me about it please. Thank you
you could download it from my github, or use any icon you want. It's not really important at all. You can leave it off completely if you want@@victorvlog261
I found this to work on Linux if anyone has trouble with the icon.ico. Use a .gif instead. # Adding icon image in Linux img = PhotoImage(file="images/icon.gif") root.tk.call('wm', 'iconphoto', root._w, img)
Good evening If I want to put my image in one of the frames I've created, what do I have to add so it goes to the frame and not the main root Thank you and keepo going with this awesome videos you're making!!
suppose you wrote self.frame = Frame(self.mainWindow) then you have to place the image in the label and the label in the frame. then, you make self.my_label = Label(self.frame,image = ...)
hello sir i got a problem this Traceback (most recent call last): File "C:\Users\USER\AppData\Local\Programs\Python\Python37\imges tkinter.py", line 7, in my_img = ImageTk.PhotoImage(Image.open(k)) NameError: name 'k' is not defined how can i do to solve this problem?
is there any way to make the picture\photo to be in circle\oval .. or how can i make the corners transparent of the image.. i can use any image just i want the picture to seen in circular format..
Image formats generally have four channels: a red channel, a green channel, a blue channel, and an alpha channel. The alpha channel is the "transparency" layer, and works just like the other three: each pixel has its own red, green, blue, and alpha value. If you turn the alpha value of the corner pixels to 0, you can get rounded corners. If you're looking for a way to automate this vignette within tkinter, good luck to you; it's probably a lot of work. Alternatively, you could (theoretically) make a corner image in your background color, anchor it to it's corresponding corner, then draw that on top of your image to trick the user into thinking that the image has rounded corners. I haven't tested it, but it is something to try.
Can you guide me to a video, or some webpage that explains how to change windows within the same window? so for example, I want to have a start button, that when you click it the start button disappears, and then a new window appears (the same window) with different information. In the same way that HTML pages work with navigation. I found one video but the guy was going deep into using classes, which I don't have a firm grasp on it yet. Any of your videos go into this topic?
Lol foreigners seeing Indian video for coding and Indians seeing foreigners video for coding. Such a irony. Anyway I learnt a lot from your tutorial and it helped me a lot for building my game for school project. Now I am ahead of everyone. 👍
Hello, i have a question, when i add image and then delete it from the computer it can't run the code. So is there a way to load the image to the code so that is part of it?
You need to define a place to that image. Everytime you rerun the code it forgets everything in cache. So you can upload the photo on the internet and get it from there. Your code can't memorize your image
Hi, I got an error: "TclError: bitmap "iconoprueba.icon" not defined", the icon is in the same folder where the file ".py" is. What can I do?. I hope you can help me with that.
First of all, just want to say I'm so happy I found your channel! informative clear and fun! So thank you for that. Now for my question - I've successfully added the ico and png files as demonstrated. But they only seem to work when I put the full path to them. If I try just the file name I get a "TclError bitmap "coffee.ico" not defined. same thing for the png. The files are in the same folder as the py file. using VS Code as my IDE if that matters
I've now tried running the same py file straight from the command line and it seems to be running fine. So I guess it's related to environment or path when running from VS Code. no clue as why though...
@@Codemycom Thanks for your reply. Well, that's a bummer. Though I guess I could still use it as an editor (quite like it) and just execute the old fashioned way from the CMD. Thanks!
Just an update - for those who end up in the same situation. It should be possible to change the settings so that relative path is resolved from the script file location and not from somewhere else - I couldn't make it work for me. What I did is I installed an extension to CODE called "Code Runner". It adds a right click context menu "run" action and a "run" icon at the top right side. This works similar to running the code manually from the terminal window. Unfortunately it doesn't work together with the debugger built in CODE but it's better than nothing.
I used the exact same lines as yours. i stored the icon as ".ico" in the same location(desktop) as my ".py" file,but when i run the code,it raises this error _tkinter.TclError: bitmap "C:/Users/Dell/Desktop/icon.ico" not defined. would really appreciate it if anyone can help me out!
how to resize image button on a grid when you resize window of a program.i know how to resize a button but not a text or image on a button ,those stay the same
@@TahmidulAzomSany No sorry, I don't have videos on using icons with linux. Remove the icon line in your code, you don't have to add an icon, and move on.
hey john, kudos on making an amzing playlist! coming to my question: im getting an error while doing this ```img = ImageTk.PhotoImage(Image.open(path)) AttributeError: type object 'Image' has no attribute 'open'``` so im chosing path from the askopenfilename method, and then applyiong it here but for some reason it doesnt work. any suggestions? Thanks.
@@Codemycom thanks so much for replying! anyway, yes i did install pillow and import the image, and did everything u did, but for the life of me i cant figute out what it is that ive done wrong!
Im following the instructions perfectly, but cant seem to get the icon part to work. I am on Ubuntu 18. The icon I have is called Chrome.ico and is in the same directory as the program that is calling it. I even tried the entire path to the .ico file, and that doesnt work either. from tkinter import * root = Tk() root.title('Learn To Code at Codemy.com') root.iconbitmap('Chrome.ico') root.mainloop() and I get the error: tkinter.TclError: bitmap "Chrome.ico" not defined
Icon files don't work on ubuntu.. you need an xbm file and must append it with a @ sign (I think) root.iconbitmap('@/home/whatever/Chrome.xbm') or something like that...
Sir I've used my image as the icon for my program nd it works well but the problem is that the icon appears only when I open the program and not as it shows for you at 8:15 in your folder too
Thank you for the great instructor, please keep up the great work and I look forward to the videos. I can not install Pillow. I am getting a "SyntaxError: invalid syntax" error!!!
Hi, This was extremely helpful! I am trying to use canvases in my school project and the main window has a button which opens up another window. Problem is I can't seem to destroy the main window once the new one has been opened. I used destroy() and although all the widgets and the background image is destroyed, it leaves an open window behind with the title as "tk". I can't seem to figure out the issue and hoped you could help me. Thanks! P.S, I am kinda new to your channel so I am sorry if a video already exists on this matter. P.P.S, IDK why I wrote it like an email even though it's a youtube comment cheers
Hello, I am having difficulty visualizing my png images. I currently have them in a file on my desktop called project_file. I am using "c:/desktop/project_file/imagename" but python is giving me an error. Can someone tell me what I'm doing wrong? Or how to fix this issue! Thanks
Can you help me find a solution on retaining images in Tkinter? That's because the image just pops-up when loaded, the it disappers. Hope you can help me. Thanks.
Hi, I am getting the error : No module named 'PIL'. I have installed Pillow. and trying the other tips from stackoverflow/google. Do you have any Idea of what it can be?
@@Codemycom Hi Jhon I have spent the last week going over and over this error and I cannot figure it out haha, I have uninstalled and installed python again following the right procedure. unfortunately it still doesn't work. But I am stubborn haha. one question, when u do pip freeze you get a bunch of things installed, do they have any relation with this program? Also, if I have Image and Pillow installed can it be a problem ? I have tried them together, one or another by itself, but still nothing haha.
@@Codemycom After a long week trying different things, what has finally worked for me was...changing the editor. I was using pycharm and nothing worked out. with Atom things finally worked. finally I can keep going with the tutorial hahaha
Thank you so much for the tutorial I started learning obsidian and emacs for 2 weeks and python about 3 days from now i had a very hard time setting up things but i made it work exept no matter what i ve done i get an error that shows the path nd if i remember it can't open file and bitmap stuff... I went with many solutions i added @ to path by the way im using deb12 i used .png instead of .ico and other things Should i try this? Is it same ? import tkinter as tk root = tk.Tk() root.title("Window with PNG Icon") # Load the PNG image icon_image = tk.PhotoImage(file="path_to_image.png") # Replace with your image path # Set the image as the window icon root.tk.call('wm', 'iconphoto', root._w, icon_image) root.mainloop() ``` I hope i can find a solution here
Finally i made it work and the problem was with the file type it accepts only .xmb which is freaking ugly only black/white in the 50s or 60s I ll keep looking for another solution but why on windows is easy and beautiful while on linux is difficult nd ugly😢😢😢😢😢
Hi, Tim here. Question... I am running a Mac Pro desktop computer running Mac oSX(Mojave) and using Visual Studio Code as my IDE with Python 3.7.4... I have tried adding 'mainWindow.iconbitmap('filename.ico) which includes any path prefixes but don't see any icon at all. Any ideas as to why this is? Any tips on addressing this issue? Any help is greatly appreciated. Thanks
Hi John, Me here again haha. John I have been following your tutorial awhile and building an app aside with tips that I get from here. I tried and managed to make it work (switching frames in tkinter without having to call a new window). But when I try to insert an image inside of a class, the code runs but the image doesn't appear. any ideas what it could be ? regards, Douglas
I do not want to have a picture inside the pane. I want to have instead of the white background of the panel a picture that it will serve as a background. Do you have a video about it?
I have a hard time putting all this together to obtain what i need. I want the following: 1. click on icon open a window. 2. Window contains button or drop down, for "open file" to browse for a file containing txt/csv data 3. when file is opened, the pathway is obtained 4. A button with a built in function runs an analysis on the data. And visualizations are displayed for quality control check. 5. Button to submit data to a database I want all of the above to be on 1 window, even when data is displayed. But i cannot figure out whether tkinter can do that. I have only figured out to do this in a series of events composed of several windows which are opened, then closed for the next window to appear. Hope you can help
How can I use a relative path for the icon file, assuming it is in a sub-directory of the working file or project folder? For example: If I want to make a shareable application, I would have the icon arbitrarily on the storage, but it would always be in a consistent location relative to the script needing it. Think "Everything should go in the end-user-defined installation folder for the program I'm making."
python always use he mother paste as base of the search, when you open a need .py he's too use he mother paste, so if you put everything in "C://new paste//" everything will begin from there,, try to make everything in one paste so you can just go something like "C://new paste//images"
or you could do the hard wey and take explain from stackoverflow where you would use import sys to build a absolute path to the archive you want, this would make sure that every single desktop runs equal your things, but i dont think this is need for something simple, so the first explain work too just try to figure where you python begin search using archives .txt e open( ). i take me a while to figure where begin but afters this is pretty easy.
@@andersoncarlos7140 What's a "use he mother paste"? I have a hard time following your help if your help is nearly indecipherable. I don't mean to offend you, but a little proofreading goes a long way. I would find it very helpful if you do so here.
@@oneilmw when i say mother paste is in true folder, sorry for we brazillian people this is called as paste e,e mb, as something abstract, my python has installed in "C://Python//Python.exe"
@@oneilmw fast way just go to where your python is installed create a 123.txt open the IDLE and try open('123.txt'), next create a new folder,paste with the name "texts" them create a another '123.txt' inside it and try open('texts//123.txt')
Thank you so much. I can see the icon while running my code on windows. but, when i'm trying to run it on Linux, the main window is appearing without the icon, what can be the reason to that?
I have encounter an error during the iconbitmap tutorial. the error says: unicodeescape: codec can't decode bytes in position 2-3. I google it and it direct me to stack overflow where I found the solution. prefix the string with (to produce a raw string):
I’m using a chromebook to do my coding in, however i can’t find the location/ direct path of my ico file, is there any videos you can direct me to that will help resolve this problem
I am trying to show the image on a separate window but when I try to set the window for the image to show code: bgimage = ImageTk.PhotoImage(Image.open("CTNBG.png")) bglabel = Label(abctn, image=bgimage) bglabel.place(x=0,y=0) it gives me an error : _tkinter.TclError: image "pyimage1" doesn't exist I have 2 windows one named root and one named abctn How can I fix this?
@@Codemycom oh thanks for replying. I found what the problem was, I needed to make the image's master the second window. I really like your tutorials, great way to start python again after 1 year
Very helpful tutorial, but I am having problems with that pack function to bring in the function. How does that work? What does it do? Can anyone give me some more information?
For the icon root.iconbitmap(r'c:\_Python\Icons\icon.ico') I successfully remove the default feather icon, but it is replaced with a blank page icon. I've tried .ico images 512x512 and 256x256- what am I doing wrong?
hey bro , remember that image that u load using PIL .. that is actually loading the image, but the size of window is growing too big to fit the screen, while same size of photo on ur computer is loading a pretty decent image.. may i know why.. by the way it is jpeg/jpg image
▶️ Watch Entire Tkinter Playlist ✅ Subscribe To My TH-cam Channel:
bit.ly/2UFLKgj bit.ly/2IGzvOR
▶️ See More At: ✅ Join My Facebook Group:
Codemy.com bit.ly/2GFmOBz
▶️ Learn to Code at Codemy.com ✅ Buy a Codemy T-Shirt!
Take $30 off with coupon code: youtube1 bit.ly/2VC9WUN
how to display multiple images in tkinter window. I have tried this code but its not working!
from tkinter import *
import os
root = Tk()
root.geometry('1000x600+180+50')
list_img=[]
for i in os.listdir():
if i.split('.')[1] == 'png':
list_img.append(i)
f1 = Frame(root,bg='black',borderwidth=5 ,relief=SUNKEN,)
f1.pack(fill=BOTH)
for image in range(0,9):
photo_ = PhotoImage(file=list_img[image])
img_ = photo_.subsample(2,2)
l = Label(f1,image=img_)
l.pack(pady=5)
root.mainloop()
There is a bug in my calculator .if we press equal to again after a mathametical operation it just do that same mathametical operation with result
I mean is that a bug
@Codemy.com Hello sir ,I have an error : i cant really add the icon . i dont know why . heres what i did :
root.iconbitmap(C:\Users\myuser\Desktop\Coding-Items\image.ico)
# this doesnt work . can you give me suggestion ?
Thanks
@@100jsj6 You probably aren't using a real icon file.
@@Codemycom Hello sir . Yes that maybe becoz i just renamed file from .png to .ico . I'll try an actual convertor for it . Here is the error thrown in the terminal if that'll help :
Traceback (most recent call last):
File "c:\Users\myuser\Desktop\Coding-Items\SPAM\Spam.py", line 13, in
win.iconbitmap('SPAM_asset.ico')
File "C:\Users\myuser\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 2080, in wm_iconbitmap
return self.tk.call('wm', 'iconbitmap', self._w, bitmap)
_tkinter.TclError: bitmap "SPAM_asset.ico" not defined
I was adding an icon for a spamming app hence the weird names 😅😅
Thank you so much for replying sir and that too quickly !
This is the best playlist I can find on python GUI. Amazing.
Thanks! Glad you like it!
I have been going thru and learning a ton...
One of the best instructors on TH-cam. Your explanations and format are great. I am going to sign up for your full program. Thanks for all your hard work.
Man, you are explaining things just the way I would do. Perfect, thank you very much.
Glad you're enjoying it!
You are one of best coder
I have a no words ....frankly speaking i enjoying a lot..thank you so much for your efforts for those can't afford paid courses..love you from INDIA.......
Thanks for watching!
For new people, PIL is in all caps. Also, you add Pillow from the command line with pip install Pillow. (Stack overflow apparently says its deprecated)
Also, ImageTk, the "k" is not capitalized. It drove me nuts for about an hour before figuring it out.
Also thank you for this video. Awesome content.
Was any of that not obvious in the video?
@@Codemycom I think my main mistakes with it was not hearing the part about the command line. I ended up going to try to install it within the python program at first, and went down a rabbit hole. I'd say user error was the main cause.
That being said, I learned quite a lot from the videos so far. Like way more than any of the other videos I went through.
@@Zachomara Cool
@@Codemycom ok I keep getting this error code: "No module named 'PIL'" but I added pillow in the command line by using pip install pillow. Do you know what might be happening?
@@farmflight Did you pip install Pillow (capital P)? You'll have to google it, some people just have problems with it
To avoid resizing put:
# app = your root
app.resizable(width=False, height=False)
how do i tell what my root is?
@@tomabrasoveanu the name "app" is a variable which contains tk.Tk() so this is what the code wud be:
from tkinter import *
# * signifies all
#create a variable to host the app with the name of ur choice . im doing "hi" over here
hi = Tk()
#it will be tk.Tk() if u do "import tkinter " instead of "from tkinter import *"
hi.resizable(width= False , height= False)
hi.mainloop()
#now ,the app wont be resizable
i hope i satisfied your question by giving an answer 😃😃
@@100jsj6 hi what do u mean by resizable ?
@@Viicorico i mean that the window isnt resizable
Thanks for vid, really help. I feel so lucky that I have access to so much information(and tutorials) without any charge.
Hey buddy, so awesome...very useful. I have been searching tkinter gui tutorials and fortunately, i found u😃😃
Glad you did
Those who are getting delayed by the exit button: You can use root.destroy instead of root.quit
thanks that really helped me but why didn't root.quit work ?🤔
Thankyou Man
@@ayaallahibrahimabdel-razek7971 maybe its kind of deprecated or something
Thank you
Man you are my new favorite hero! thanks!
Wow, thanks!
You are so good... You are my hero! You know everything in Python...
Ha, hardly everything...but thanks!
Walter White teaches Tkinter like a boss.
when i try to add an icon, it gives error
tkinter.Tclerror: bitmap "" is not defined
me toooo
it's so annoying
Yeah It's happening with me on linux but on windows it's working
THAT IS THE EXACT SAME THING HAPPENING WITH ME @Peter Rezkalla i'll try that thanks
I converted my .jpg image into an .ico image using an online converter tool and used in my program. The icon in my window doesn't appear, but it shows a blank image.
maybe the converter tool sucks...
@@Codemycom Then what do you suggest?
What you're probably doing wrong is that you are not specifying the NAME of the ico file after the directory, e.g.
'c:/gui' is the directory and 'codemy.ico' is the name of the ICO file, thus you must typer the following:
(r'c:/gui/codemy.ico') in full (DON'T FORGET THAT 'r')
@@infinitespace1982 Using a different tool...or making your own in photoshop or the free gimp or any other graphics tool that will let you make and icon.
@@infinitespace1982 Not admitting that he has maybe make a mistake
Great job deserving of thanks
عمل رائع يستحق الشكر
Great Tutorial! I'm watching this 5 years later, but there's a function called Eval() in python. You could use this to make it a scientific calculator and make the evaluation function just evaluate the string.
yeah
Very helpful. Thanks you..... Hope continue.....
Glad you liked it...there's like 50 more videos in this playlist
Thanks it was great & very useful♥♥
You're welcome 😊
Thank you very much. I learnt a lot about tkinter. 🤭❤️
Glad it was helpful!
im gonna be honest mr heisenberg you look extremely cute with the doggo
Ha thanks
Thank you so much. It didn't work for me, but made some tweak to make it work.
Old code - img=ImageTk.PhotoImage(Image.open(path))
Tweak i have done - img=ImageTk.PhotoImage(Image.open(path),master=root)
whatever works for you
Whats going on John! LOVE the content. Youre awesome, thank you!
thanks!
at around 4:19 when you tested the quit button, i copied exactly what you types minus the image of course and my button shows up but it wont click. im using a mac btw.
you might have a typo that you aren't noticing. Let me see your code..
@@Codemycom not sure how i can show you without a screen shot. i copied your verbatim exactly. the button shows up but when i click , it doesnt do anything. i also had a problem with getting the image to show up in the window. ithe error is a "file not found" as in the location of the image file. i assume things are different on a mac. i copy the exact file address of the image and still get an error.
@@borgyoh you could copy and paste the code here
@@Codemycom from tkinter import *
from PIL import ImageTk , Image
root = Tk()
root.title("buttons and images")
#skipped icon on header
button_quit = Button(root, text= "exit program" , command = root.quit)
button_quit.pack()
root.mainloop()
@@borgyoh in your button command, try comand = root.destroy. If that doesn't work, try
import sys
#at the top of your program
button_quit = Button(root, text= "exit program" , command=sys.exit)
if that doesn't work, still import sys, but create a function called quit
import sys
#at the top of your program
def quit():
sys.exit()
and call command=quit from your button
The iconbitmap() method seems to be a Windows only thing. For those using Linux (and possible MacOS - I don't have access to a Mac to verify this), another way of setting the icon must be taken. It took some effort to figure this out, so I'll share it here. This is the simplest way of doing it, there are more complex ways for multiple-size icons, etc.
First, the .ico file format can't be used, so the image should be a PNG file.
Then, the following code must be used, assuming that (as we do here), the root window is in a variable called root.
root.iconphoto(False, tk.PhotoImage(file='')
The file name can be just the image file name if it is in the current working directory during script execution or any absolute or relative path.
Not all GUI environments in Linux have the window icon in the top left corner, but this also sets the icon used in the task bar.
Yes, it's a windows thing
very very nice❣❣❣
thanks
Just a tip for mac users when installing modules/running code: If pip doesn't work, try pip3
And if python doesn't work try python3
if i need to give the code to someone else it will not open the images with my local dirctories, correct? or does python save the .ico internally in the code file? sorry for the dumb question, i am very new to this.
No it won't, unless you send them the images too.
thanks a lot man!
Welcome!
In Linux, one has to do this to put an icon in the title bar:
import tkinter as tk
root = tk.Tk()
root.title('CharDB: PC Record Database App')
root.tk.call('wm', 'iconphoto', root._w, tk.PhotoImage(file='chardb-gui.png'))
root.geometry("1152x648")
In Linux the iconbitmap() call can only use the XBM image format due to limitations of X-Windows system. XBM is a binary color format -- on or off, so images must be in B&W; no grey-scale or colors. Thus one needs to use a PhotoImage() call to put a custom icon in the title bar.
Good tip!
Great series, thank you very much. What I do find irritating about these software packages, IDEs etc is this trend to add plugins and packages afterwards. Never complete. It's like buying a car and discovering you still need a spare wheel, side view mirrors... Oh, do you need an engine too, sir ? No problem, just download it ! :)
But when adding something happens in 10 seconds, for free...why does that bother you?
@@Codemycom Just a work in progress, then. :)
Is there a way to position the images? Like have N, E, W, S (north east west south) where one image is not right next to another or right above?
I did a program in the past without PIL but I just used img = tk.PhotoImage , can I know the difference between what I used and pil buttons?
you are really awesome, highly appreciate your work
Thank you! I appreciate that!
Hi John, I am having an issue with pillow library, I installed from pip to the last version but every time I try to import the library I get the ModuleNotFoundError: no module named 'PIL'. I'm using visual studio code, but I tried it from Python.exe? (I don't know the name haha) and I get the same error, hope you can help me. Also, I googled this error but it wasn't helpful. Salut
Google "No module named 'PIL'" and you'll find a bunch of things to try...try em all till one works
Thanks for answering, I solved it, just had to open cmd and type pipe install pillow and worked
@@Franco-rd8du Nice!
@Codemy.com is there a way we can change the taskbar icon for the file too?
no
Hello, I have a question if you could please help me I would be thankful,
at 4:26 I have written the code as exactly as I could but it just doesn't work it says. "Python not responding"
What's the full exact error message?
@@Codemycom Thanks for the reply. First of all, this is the code I wrote:
from tkinter import *
root = Tk()
root.title('blah')
button_quit = Button(root, text="Exit program",command=root.quit)
button_quit.pack()
root.mainloop()
The error message is: "Python is not responding" and it shows me two option that are to report the problem to microsoft or close the program
Also just a edit i write all this is jupyter
@@coolgames22ismyname95 that error is of ur pc . its slow maybe... yeah thats definitely it . and if root.quit dont work try command = bleh
def bleh():
root.destroy()
I done the same as 2:45
But it says can't deode bytes untruncated
Check your code for typos
Im using tkinter on a Mac and it seems that for some reason, root.iconbitmap() doesn't work for me. It just changes the icon to a default Mac photo icon. Is there any way you know that allows me to get around this?
you'll have to google it...there are a bunch of options, and you'll have to try a few to get the one that works for you. stackoverflow is your friend
Codemy.com Oh ok
Traceback (most recent call last):
File "C:\Users\ACER\images.py", line 2, in
from PIL import ImageTK,Image
ImportError: cannot import name 'ImageTK' from 'PIL' (C:\Users\ACER\AppData\Local\Programs\Python\Python39\lib\site-packages\PIL\__init__.py)
getting this error please help sir...
Ditto
Such a legend, oh my gosh.
Ha thanks
I know this is 5 years old it did not quite display what I was looking for.. I do not quite know python and am using AI to help me..I am trying to import font awesome icons...I guess it could be something like "from font_awesome_icons import FontAwesome" it does not seem to work. Do you know of an import that will import icons? I will still look around at other videos..In my code it shows little boxes where the icons should be but it is just not grabbing the icons. I am wondering if importing icons were possible or if I have to save all icons and do it that way.. Thanks.
At 4:16 when I click, program crash... The button REMAINS PRESSED and I am forced to stop by clicking on the red x at the top right...
I'm using Spyder IDE. I repeatedly checked the code, and it turns out absolutely identical. I don't know how to proceed... 😵💫
No, it's not absolutely identical. Check it again, there is an error.
5:48 I got an error ---- ModuleNotFoundError: No module named "PIL".
It seems like I have not installed PIL or/and Pillow.
Google tells me that I need to install either PIL or Pillow.
However, google also said that both cannot co-exist.
How can I know what's the best way to get the image job done for python?
My laptop/python/pycharm info:
Windows 10
Dell Inspiron 5590
PyCharm 2020.2.1 (Community Edition)
Python 3.8.3
go to command prompt and do : pip install pillow
Sir, Which type of editor do you use for programming in python ?
I use the sublime text editor and the git bash terminal
Hello, I have got a problem. I am getting an error wich sais "No module named" PIL" I have already reinstalled Pillow multiple times.
I got a similar error , while I was able to download pillow library using pip I kept getting an error, I finally found a solution on stack overflow that just required me to update path variables.
stackoverflow.com/questions/44515769/conda-is-not-recognized-as-internal-or-external-command
in case anyone wants to refer to it
try this before "python -m pip install --upgrade pip"
hi sir, at 2:59, when I run the program, it doesnt show the chosen icon on the left top, it just showed the white file icon. i do not know why it happened. Can you help me about it please. Thank you
What did you do differently from the video? Do you have the icon file on your computer in the correct location?
@@Codemycom I follow step by step from your video. I copied the path of the direction of the photo so I do not think it’s wrong.
@@victorvlog261it would work if it wasn't wrong... you have a typo or error of some sort.
@@Codemycom How to get the icon like yours?
you could download it from my github, or use any icon you want. It's not really important at all. You can leave it off completely if you want@@victorvlog261
I found this to work on Linux if anyone has trouble with the icon.ico. Use a .gif instead.
# Adding icon image in Linux
img = PhotoImage(file="images/icon.gif")
root.tk.call('wm', 'iconphoto', root._w, img)
Legend says this is series is epic
Ha thanks!
Good evening
If I want to put my image in one of the frames I've created, what do I have to add so it goes to the frame and not the main root
Thank you and keepo going with this awesome videos you're making!!
suppose you wrote self.frame = Frame(self.mainWindow)
then you have to place the image in the label and the label in the frame. then, you make self.my_label = Label(self.frame,image = ...)
After i have installed Pillow it still says "No module named 'PIL'" when i try running the program. Someone help?
Have you installed PILLOW?
same problem ,I installed pillow but it says no module PIL available
If you use “studio visual code” i Can help you guys
Please, notice that the PIL import statements must go after the tkinter import. Otherwise, you will get some errors.
I’m not sure that’s the case.
@@Codemycom Well, I am, because I placed the PIL import before and got an error. I found the reason somewhere, only now I cannot find it back.
hello sir i got a problem this
Traceback (most recent call last):
File "C:\Users\USER\AppData\Local\Programs\Python\Python37\imges tkinter.py", line 7, in
my_img = ImageTk.PhotoImage(Image.open(k))
NameError: name 'k' is not defined
how can i do to solve this problem?
There's an error on line 7
is there any way to make the picture\photo to be in circle\oval .. or how can i make the corners transparent of the image.. i can use any image just i want the picture to seen in circular format..
Image formats generally have four channels: a red channel, a green channel, a blue channel, and an alpha channel.
The alpha channel is the "transparency" layer, and works just like the other three: each pixel has its own red, green, blue, and alpha value.
If you turn the alpha value of the corner pixels to 0, you can get rounded corners.
If you're looking for a way to automate this vignette within tkinter, good luck to you; it's probably a lot of work.
Alternatively, you could (theoretically) make a corner image in your background color, anchor it to it's corresponding corner, then draw that on top of your image to trick the user into thinking that the image has rounded corners. I haven't tested it, but it is something to try.
Can you guide me to a video, or some webpage that explains how to change windows within the same window? so for example, I want to have a start button, that when you click it the start button disappears, and then a new window appears (the same window) with different information. In the same way that HTML pages work with navigation. I found one video but the guy was going deep into using classes, which I don't have a firm grasp on it yet. Any of your videos go into this topic?
You can learn all of those things by watching my videos in my tkinter playlist.
Hi, thank you very much for your video. You helped me a lot with the database. AND.....
Happy to help!
Hey, great course, helping me a lot during my projects
Just a question, how to add a button on top of the image?
There's 100 videos on this playlist. I have several videos on buttons and images :-p
Lol foreigners seeing Indian video for coding and Indians seeing foreigners video for coding. Such a irony. Anyway I learnt a lot from your tutorial and it helped me a lot for building my game for school project. Now I am ahead of everyone. 👍
Fun
Any way to fit an image to the size of a button? Or do the image needs to previously be the size of such button?! Great videos by the way! KUDOS!!!
sure
Hello, i have a question, when i add image and then delete it from the computer it can't run the code. So is there a way to load the image to the code so that is part of it?
You need to define a place to that image. Everytime you rerun the code it forgets everything in cache. So you can upload the photo on the internet and get it from there. Your code can't memorize your image
Hi, I got an error: "TclError: bitmap "iconoprueba.icon" not defined", the icon is in the same folder where the file ".py" is. What can I do?. I hope you can help me with that.
it should be iconoprueba.ico not iconoprueba.icon, that's why you got an error.
@@Codemycom i still get it any solutions
whn i try to run the pogram it says photoimage' object has no attribute '_photoimage__photo' any ideas what i should do??
First of all, just want to say I'm so happy I found your channel! informative clear and fun! So thank you for that.
Now for my question - I've successfully added the ico and png files as demonstrated. But they only seem to work when I put the full path to them. If I try just the file name I get a "TclError bitmap "coffee.ico" not defined. same thing for the png.
The files are in the same folder as the py file.
using VS Code as my IDE if that matters
I've now tried running the same py file straight from the command line and it seems to be running fine. So I guess it's related to environment or path when running from VS Code. no clue as why though...
@@ShaiS0 Yeah that's why I don't use complicated editors like VS Code or Pycharm...there's always weirdness like that.
@@Codemycom Thanks for your reply. Well, that's a bummer. Though I guess I could still use it as an editor (quite like it) and just execute the old fashioned way from the CMD. Thanks!
Just an update - for those who end up in the same situation. It should be possible to change the settings so that relative path is resolved from the script file location and not from somewhere else - I couldn't make it work for me. What I did is I installed an extension to CODE called "Code Runner". It adds a right click context menu "run" action and a "run" icon at the top right side. This works similar to running the code manually from the terminal window. Unfortunately it doesn't work together with the debugger built in CODE but it's better than nothing.
I used the exact same lines as yours.
i stored the icon as ".ico" in the same location(desktop) as my ".py" file,but when i run the code,it raises this error
_tkinter.TclError: bitmap "C:/Users/Dell/Desktop/icon.ico" not defined.
would really appreciate it if anyone can help me out!
Is the file a real ico file?
i am having the same issue also, if anyone knows a fix or suggestion to fix this, would be greatly appreciated
@@thehappyopossum hey bud,just make sure that it is a real .ico file and also that it is in a separate folder with your python file
how to resize image button on a grid when you resize window of a program.i know how to resize a button but not a text or image on a button ,those stay the same
Complicated topic...I'll do some videos on it eventually.
Thank you
I love your videos. I learned a lot from them. More power to you!
Thanks!
having problem adding icon in LINUX. It's showing
TclError: bitmap "/home/tasanyphy/Desktop/lens.ico" not defined
You can't use icons on linux, those are windows things
Can you please help me out with this things!? I'm already stuck here. And can't move further!
@@TahmidulAzomSany No sorry, I don't have videos on using icons with linux. Remove the icon line in your code, you don't have to add an icon, and move on.
hey john, kudos on making an amzing playlist!
coming to my question: im getting an error while doing this
```img = ImageTk.PhotoImage(Image.open(path))
AttributeError: type object 'Image' has no attribute 'open'```
so im chosing path from the askopenfilename method, and then applyiong it here but for some reason it doesnt work. any suggestions?
Thanks.
did you pip install Pillow and import Image at the top of your file?
@@Codemycom thanks so much for replying!
anyway, yes i did install pillow and import the image, and did everything u did, but for the life of me i cant figute out what it is that ive done wrong!
@@aadityasahoo6244 Set it aside for a couple days and look at it with fresh eyes...you probably just misspelled something
Im following the instructions perfectly, but cant seem to get the icon part to work. I am on Ubuntu 18. The icon I have is called Chrome.ico and is in the same directory as the program that is calling it. I even tried the entire path to the .ico file, and that doesnt work either.
from tkinter import *
root = Tk()
root.title('Learn To Code at Codemy.com')
root.iconbitmap('Chrome.ico')
root.mainloop()
and I get the error:
tkinter.TclError: bitmap "Chrome.ico" not defined
Icon files don't work on ubuntu.. you need an xbm file and must append it with a @ sign (I think)
root.iconbitmap('@/home/whatever/Chrome.xbm') or something like that...
@@Codemycom how do you know all this stuff? Thanks!
@@TakeMorePics lol no idea, haha
Hi. Is the an option to run python program with double click? something like .exe file. Or i must create .bat file? Thanks in advance.
Yes, you can make them into exe files. Check the playlist, I have a video on that
@@Codemycom Thanks a lot, i'll check it tomorrow.
Sir I've used my image as the icon for my program nd it works well but the problem is that the icon appears only when I open the program and not as it shows for you at 8:15 in your folder too
If the program works...who cares?
@@Codemycom Yaa but for a better presentation purpose it matters....Can you Help me out pls?
@@shivambhatt5856 No. No one will ever look in a folder directory for that.
@@Codemycom Oh..Thank you sir!!
@@shivambhatt5856 Sure thing
Thank you for the great instructor, please keep up the great work and I look forward to the videos. I can not install Pillow. I am getting a "SyntaxError: invalid syntax" error!!!
What's the exact error? the command is case sensitive
root.quit doesn't work for me but i use destroy instead of quit and that worked
And thanks a lot for this free tutorial
If you're using IDLE, it won't work.
Hi, This was extremely helpful!
I am trying to use canvases in my school project and the main window has a button which opens up another window.
Problem is I can't seem to destroy the main window once the new one has been opened. I used destroy() and although all the widgets and the background image is destroyed, it leaves an open window behind with the title as "tk".
I can't seem to figure out the issue and hoped you could help me.
Thanks!
P.S, I am kinda new to your channel so I am sorry if a video already exists on this matter.
P.P.S, IDK why I wrote it like an email even though it's a youtube comment
cheers
use your brain
@@User2367-h4n shit opinion detected.
Hello, I am having difficulty visualizing my png images. I currently have them in a file on my desktop called project_file. I am using "c:/desktop/project_file/imagename" but python is giving me an error. Can someone tell me what I'm doing wrong? Or how to fix this issue! Thanks
good afternoon sir, i want to ask something about tkinter, can we display terminal python with it?
Can you help me find a solution on retaining images in Tkinter? That's because the image just pops-up when loaded, the it disappers. Hope you can help me. Thanks.
the easiest way to use what John is doing: use Canvas class. works almost the same as Pilow but much easier
not really
@@Codemycom tell me more plz
Hi,
I am getting the error : No module named 'PIL'. I have installed Pillow. and trying the other tips from stackoverflow/google. Do you have any Idea of what it can be?
It could be a bunch of different things. Google "No module named 'PIL'" and you'll find a bunch of things to try...try em all till one works :-p
@@Codemycom Hi Jhon I have spent the last week going over and over this error and I cannot figure it out haha, I have uninstalled and installed python again following the right procedure. unfortunately it still doesn't work. But I am stubborn haha. one question, when u do pip freeze you get a bunch of things installed, do they have any relation with this program? Also, if I have Image and Pillow installed can it be a problem ? I have tried them together, one or another by itself, but still nothing haha.
@@Codemycom After a long week trying different things, what has finally worked for me was...changing the editor. I was using pycharm and nothing worked out. with Atom things finally worked.
finally I can keep going with the tutorial hahaha
@@douglasmonteiro3085 Awesome! Yeah I don't like pyCharm personally. I stick with Sublime Text and I never have a problem.
Thank you so much for the tutorial
I started learning obsidian and emacs for 2 weeks and python about 3 days from now i had a very hard time setting up things but i made it work exept no matter what i ve done i get an error that shows the path nd if i remember it can't open file and bitmap stuff...
I went with many solutions i added @ to path by the way im using deb12 i used .png instead of .ico and other things
Should i try this? Is it same ?
import tkinter as tk
root = tk.Tk()
root.title("Window with PNG Icon")
# Load the PNG image
icon_image = tk.PhotoImage(file="path_to_image.png") # Replace with your image path
# Set the image as the window icon
root.tk.call('wm', 'iconphoto', root._w, icon_image)
root.mainloop()
```
I hope i can find a solution here
Finally i made it work and the problem was with the file type it accepts only .xmb which is freaking ugly only black/white in the 50s or 60s
I ll keep looking for another solution but why on windows is easy and beautiful while on linux is difficult nd ugly😢😢😢😢😢
Hi, Tim here. Question... I am running a Mac Pro desktop computer running Mac oSX(Mojave) and using Visual Studio Code as my IDE with Python 3.7.4... I have tried adding 'mainWindow.iconbitmap('filename.ico) which includes any path prefixes but don't see any icon at all. Any ideas as to why this is? Any tips on addressing this issue? Any help is greatly appreciated. Thanks
Check this out for your answer... stackoverflow.com/questions/33134594/set-tkinter-python-application-icon-in-mac-os-x
That work for me if someone is facibg unicode error try to use r like this
root.iconbitmap(r'the place where data is store') It will work
ur a life saver
Happy to help!
Hi John,
Me here again haha. John I have been following your tutorial awhile and building an app aside with tips that I get from here. I tried and managed to make it work (switching frames in tkinter without having to call a new window). But when I try to insert an image inside of a class, the code runs but the image doesn't appear. any ideas what it could be ?
regards,
Douglas
I couldn't really guess...could be any number of things...
I do not want to have a picture inside the pane. I want to have instead of the white background of the panel a picture that it will serve as a background. Do you have a video about it?
My image pops up if I use IDLE, but not with double clicking the script or with Sublime.
Sorry, don't know what you mean.
I'm getting an error
File "/Users/.../mu_code/gui tutorials/imagescode.py", line 9
my_label = Label(image=my_img)
^
SyntaxError: invalid syntax
l should be big L
You need to use a PhotoImage() class to do that:
Image = PhotoImage(file="Image.png")
Label(image = Image).pack()
I have a hard time putting all this together to obtain what i need.
I want the following:
1. click on icon open a window.
2. Window contains button or drop down, for "open file" to browse for a file containing txt/csv data
3. when file is opened, the pathway is obtained
4. A button with a built in function runs an analysis on the data. And visualizations are displayed for quality control check.
5. Button to submit data to a database
I want all of the above to be on 1 window, even when data is displayed. But i cannot figure out whether tkinter can do that. I have only figured out to do this in a series of events composed of several windows which are opened, then closed for the next window to appear.
Hope you can help
Yeah, there's nothing to all of that. I have videos on pretty much all of that in this playlist.
How can I use a relative path for the icon file, assuming it is in a sub-directory of the working file or project folder?
For example: If I want to make a shareable application, I would have the icon arbitrarily on the storage, but it would always be in a consistent location relative to the script needing it.
Think "Everything should go in the end-user-defined installation folder for the program I'm making."
python always use he mother paste as base of the search, when you open a need .py he's too use he mother paste, so if you put everything in "C://new paste//" everything will begin from there,, try to make everything in one paste so you can just go something like "C://new paste//images"
or you could do the hard wey and take explain from stackoverflow where you would use import sys to build a absolute path to the archive you want, this would make sure that every single desktop runs equal your things, but i dont think this is need for something simple, so the first explain work too just try to figure where you python begin search using archives .txt e open( ). i take me a while to figure where begin but afters this is pretty easy.
@@andersoncarlos7140 What's a "use he mother paste"? I have a hard time following your help if your help is nearly indecipherable.
I don't mean to offend you, but a little proofreading goes a long way. I would find it very helpful if you do so here.
@@oneilmw when i say mother paste is in true folder, sorry for we brazillian people this is called as paste e,e mb, as something abstract, my python has installed in "C://Python//Python.exe"
@@oneilmw fast way just go to where your python is installed create a 123.txt open the IDLE and try open('123.txt'), next create a new folder,paste with the name "texts" them create a another '123.txt' inside it and try open('texts//123.txt')
Thank you so much. I can see the icon while running my code on windows. but, when i'm trying to run it on Linux, the main window is appearing without the icon, what can be the reason to that?
Windows icon files don't work on linux. You have to google linux icons for the solution
I have encounter an error during the iconbitmap tutorial. the error says: unicodeescape: codec can't decode bytes in position 2-3. I google it and it direct me to stack overflow where I found the solution. prefix the string with (to produce a raw string):
Glad you got it sorted out
I’m using a chromebook to do my coding in, however i can’t find the location/ direct path of my ico file, is there any videos you can direct me to that will help resolve this problem
Yeah, I don't know how you can use a chromebook with tkinter
I am trying to show the image on a separate window but when I try to set the window for the image to show
code:
bgimage = ImageTk.PhotoImage(Image.open("CTNBG.png"))
bglabel = Label(abctn, image=bgimage)
bglabel.place(x=0,y=0)
it gives me an error :
_tkinter.TclError: image "pyimage1" doesn't exist
I have 2 windows one named root and one named abctn
How can I fix this?
I have videos on the playlist that talk about images on other windows, you need to make them global to avoid tkinter garbage handlers.
@@Codemycom oh thanks for replying. I found what the problem was, I needed to make the image's master the second window. I really like your tutorials, great way to start python again after 1 year
Is there a way to make the image resize with the window? It would be great to have the image scale reduce of increase with expanding of the window.
Sure, but it's too complicated to discuss in a comment
Very helpful tutorial, but I am having problems with that pack function to bring in the function. How does that work? What does it do? Can anyone give me some more information?
For the icon
root.iconbitmap(r'c:\_Python\Icons\icon.ico')
I successfully remove the default feather icon, but it is replaced with a blank page icon. I've tried .ico images 512x512 and 256x256- what am I doing wrong?
I don't know, but that code doesn't look anything at all like mine. Maybe start there.
How did the my_label work without you mentioning that its in root? Thanks for the great content!
It automatically takes in the root window, i think this was an update or something, but yeah, that works
When running the root.iconbitmap(file path) I get a TclError: bitmap not defined. Is the image faulty or is my code wrong?
Open the image in some other program to see if it's faulty. Then google "TclError: bitmap not defined." and you'll find a solution...
@@Codemycom I have tried this, there's one decent article on stackoverflow and I tried everything and still doesn't work.
@@tommajor4587 then maybe it is your image
@@Codemycom I have saved as .ico as a bitmap and a JPEG and even download GIMP to test, image is fine.
@@tommajor4587 try downloading an actual icon from the web and trying that.
hey bro , remember that image that u load using PIL ..
that is actually loading the image, but the size of window is growing too big to fit the screen, while same size of photo on ur computer is loading a pretty decent image..
may i know why..
by the way it is jpeg/jpg image
Likely because the image actually IS that big...but when you load it elsewhere on your computer, that thing you load it in resizes it.