- 40
- 215 053
Ramon Williams
เข้าร่วมเมื่อ 22 ต.ค. 2019
I'd like to call myself a "self-taught developer" but really I've learnt most of what I know from the wonderful community. Just doing my part to help others learn things I found difficult.
Python GUI (Tkinter) Tutorial: CSV/DataFrame Viewer - Part 7 Finale - Search/Filter Custom Treeview
This is part 7 to my tutorial series on how to create a Desktop Application in Python using the tkinter and TkinterDnD libraries. The application we are creating is a CSV/DataFrame Viewer.
The full code for this video can be found here: gist.github.com/RamonWill/f5e9fbc9df2bdceaa176448512e16eea
Programming Language: Python 3.7
Text Editor: Pycharm
Libraries: TkinterDnD2, TkinterDnD, TKinter, Pandas, Pathlib
What people search to find this video:
Python, self taught, tkinter, desktop application, pycharm, OOP, object oriented programming, View CSV, Custom Widgets, TkinterDnD
The full code for this video can be found here: gist.github.com/RamonWill/f5e9fbc9df2bdceaa176448512e16eea
Programming Language: Python 3.7
Text Editor: Pycharm
Libraries: TkinterDnD2, TkinterDnD, TKinter, Pandas, Pathlib
What people search to find this video:
Python, self taught, tkinter, desktop application, pycharm, OOP, object oriented programming, View CSV, Custom Widgets, TkinterDnD
มุมมอง: 7 637
วีดีโอ
Python GUI (Tkinter) Tutorial: CSV/DataFrame Viewer - Part 6 - Display DataFrames in Treeview Widget
มุมมอง 8K3 ปีที่แล้ว
This is part 6 to my tutorial series on how to create a Desktop Application in Python using the tkinter and TkinterDnD libraries. The application we are creating is a CSV/DataFrame Viewer. The full code for this video can be found here: gist.github.com/RamonWill/f5e9fbc9df2bdceaa176448512e16eea Programming Language: Python 3.7 Text Editor: Pycharm Libraries: TkinterDnD2, TkinterDnD, TKinter, Pa...
Python GUI (Tkinter) Tutorial: CSV/DataFrame Viewer - Part 5 - Drag & Drop Files Into Listbox
มุมมอง 6K3 ปีที่แล้ว
This is part 5 to my tutorial series on how to create a Desktop Application in Python using the tkinter and TkinterDnD libraries. The application we are creating is a CSV/DataFrame Viewer. The full code for this video can be found here: gist.github.com/RamonWill/f5e9fbc9df2bdceaa176448512e16eea Programming Language: Python 3.7 Text Editor: Pycharm Libraries: TkinterDnD2, TkinterDnD, TKinter, Pa...
Python GUI (Tkinter) Tutorial: CSV/DataFrame Viewer - Part 4 - Bindings
มุมมอง 2.7K3 ปีที่แล้ว
This is part 4 to my tutorial series on how to create a Desktop Application in Python using the tkinter and TkinterDnD libraries. The application we are creating is a CSV/DataFrame Viewer. The full code for this video can be found here: gist.github.com/RamonWill/f5e9fbc9df2bdceaa176448512e16eea Programming Language: Python 3.7 Text Editor: Pycharm Libraries: TkinterDnD2, TkinterDnD, TKinter, Pa...
Python GUI (Tkinter) Tutorial: CSV/DataFrame Viewer - Part 3 - Custom Widget Methods
มุมมอง 3.7K3 ปีที่แล้ว
This is part 3 to my tutorial series on how to create a Desktop Application in Python using the tkinter and TkinterDnD libraries. The application we are creating is a CSV/DataFrame Viewer. The full code for this video can be found here: gist.github.com/RamonWill/f5e9fbc9df2bdceaa176448512e16eea Programming Language: Python 3.7 Text Editor: Pycharm Libraries: TkinterDnD2, TkinterDnD, TKinter, Pa...
Python GUI (Tkinter) Tutorial: CSV/DataFrame Viewer - Part 2 - UI and Custom Treeview Widget
มุมมอง 6K3 ปีที่แล้ว
This is part 2 to my tutorial series on how to create a Desktop Application in Python using the tkinter and TkinterDnD libraries. The application we are creating is a CSV/DataFrame Viewer. The full code for this video can be found here: gist.github.com/RamonWill/f5e9fbc9df2bdceaa176448512e16eea Programming Language: Python 3.7 Text Editor: Pycharm Libraries: TkinterDnD2, TkinterDnD, TKinter, Pa...
Python GUI (Tkinter) Tutorial: CSV/DataFrame Viewer - Part 1 - Setting up the application
มุมมอง 12K3 ปีที่แล้ว
This is part 1 to my tutorial series on how to create a Desktop Application in Python using the tkinter and TkinterDnD libraries. The application we are creating is a CSV/DataFrame Viewer. The full code for this video can be found here: gist.github.com/RamonWill/f5e9fbc9df2bdceaa176448512e16eea Programming Language: Python 3.7 Text Editor: Pycharm Libraries: TkinterDnD2, TkinterDnD, TKinter, Pa...
Python GUI (Tkinter) Tutorial: CSV/DataFrame Viewer - Part 0 - Introduction
มุมมอง 5K3 ปีที่แล้ว
This is part 0 to my tutorial series on how to create a Desktop Application in Python using the tkinter library. The application we are creating is a CSV/DataFrame Viewer. The full code for this video can be found here: gist.github.com/RamonWill/f5e9fbc9df2bdceaa176448512e16eea Programming Language: Python 3.7 Text Editor: Pycharm Libraries: TkinterDnD2, TkinterDnD, TKinter, Pandas, Pathlib Wha...
How to Drag and Drop External Files into Tkinter (using TkinterDND WITHOUT openfiledialog)
มุมมอง 26K3 ปีที่แล้ว
#Tkinter #PythonGUI #TkinterDnD2 #TkinterDnD This video will show you step by step on how to drag and drop external files directly into the Tkinter GUI without using the folder/file dialog. The StackOverflow Answer: stackoverflow.com/a/46856247/12148778 tkdnd2.8 by Georgios Petasis: sourceforge.net/projects/tkdnd/ TkinterDnD2 by klappnase: sourceforge.net/projects/tkinterdnd/ Programming Langua...
How to Bind to Widgets in Tkinter (Python GUI)
มุมมอง 1.2K3 ปีที่แล้ว
#Tkinter #PythonBinding #PythonTutorial #MVVM #BindingTkinter This video will show you step by step on how to bind the Treeview, Button and Entry Widgets to Functions in tkinter The code can be found in the github gist below: gist.github.com/RamonWill/36ca01de22e113617b9023a56ed9ac2b Programming Language: Python 3.7 Text Editor: Atom (The linter used is Flake8) Libraries: Webbrowser, TKinter Co...
Python GUI (Tkinter) Tutorial: Password Cracker - Part 16 (Finale) - Code Cleanup and Testing
มุมมอง 6154 ปีที่แล้ว
This is part 16, the final part to my tutorial series on how to create a Desktop Application in Python using the tkinter library. The application we are creating is a Password Cracker. In this video i will fix any typos i made throughout the series and I will also test to program. The full code for this video can be found here: github.com/RamonWill/WordSmith Disclaimer: This is an educational v...
Python GUI (Tkinter) Tutorial: Password Cracker - Part 15.2 - Building the Dictionary Attack pt2
มุมมอง 3084 ปีที่แล้ว
This is part 15.2 to my tutorial series on how to create a Desktop Application in Python using the tkinter library. The application we are creating is a Password Cracker. This video is split into two parts and this is the final part The full code for this video can be found here: github.com/RamonWill/WordSmith Disclaimer: This is an educational video do not use maliciously What people search to...
Python GUI (Tkinter) Tutorial: Password Cracker - Part 15.1 - Building the Dictionary Attack pt1
มุมมอง 2854 ปีที่แล้ว
This is part 15.1 to my tutorial series on how to create a Desktop Application in Python using the tkinter library. The application we are creating is a Password Cracker. This video is split into two parts The full code for this video can be found here: github.com/RamonWill/WordSmith Disclaimer: This is an educational video do not use maliciously What people search to find this video: Python, s...
Python GUI (Tkinter) Tutorial: Password Cracker - Part 14 - Multithreading
มุมมอง 1.4K4 ปีที่แล้ว
This is part 14 to my tutorial series on how to create a Desktop Application in Python using the tkinter library. The application we are creating is a Password Cracker. The full code for this video can be found here: github.com/RamonWill/WordSmith Disclaimer: This is an educational video do not use maliciously What people search to find this video: Python, self taught, tkinter, hacking, desktop...
Python GUI (Tkinter) Tutorial: Password Cracker - Part 13 - Initialising the Dictionary Attack
มุมมอง 2304 ปีที่แล้ว
This is part 13 to my tutorial series on how to create a Desktop Application in Python using the tkinter library. The application we are creating is a Password Cracker. The full code for this video can be found here: github.com/RamonWill/WordSmith Disclaimer: This is an educational video do not use maliciously What people search to find this video: Python, self taught, tkinter, hacking, desktop...
Python GUI (Tkinter) Tutorial: Password Cracker - Part 12 - Designing our Objects using OOP
มุมมอง 2784 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 12 - Designing our Objects using OOP
Python GUI (Tkinter) Tutorial: Password Cracker - Part 11 - Completing the View
มุมมอง 2254 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 11 - Completing the View
Python GUI (Tkinter) Tutorial: Password Cracker - Part 10 - Implementing the Controller
มุมมอง 2774 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 10 - Implementing the Controller
Python GUI (Tkinter) Tutorial: Password Cracker - Part 9 - Activating the Button Commands
มุมมอง 2844 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 9 - Activating the Button Commands
Python GUI (Tkinter) Tutorial: Password Cracker - Part 8 - Creating the Treeview Widget
มุมมอง 3064 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 8 - Creating the Treeview Widget
Python GUI (Tkinter) Tutorial: Password Cracker - Part 7 - Creating the Text Output
มุมมอง 3854 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 7 - Creating the Text Output
Python GUI (Tkinter) Tutorial: Password Cracker - Part 6 - Designing the User Interface (Main Page)
มุมมอง 3784 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 6 - Designing the User Interface (Main Page)
Python GUI (Tkinter) Tutorial: Password Cracker - Part 5 - Main Page and How to Switch Frames OOP
มุมมอง 5284 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 5 - Main Page and How to Switch Frames OOP
Python GUI (Tkinter) Tutorial: Password Cracker - Part 4 - Creating the Disclaimer and Help Windows
มุมมอง 4224 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 4 - Creating the Disclaimer and Help Windows
Python GUI (Tkinter) Tutorial: Password Cracker - Part 3 - Creating the menu bar
มุมมอง 5624 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 3 - Creating the menu bar
Python GUI (Tkinter) Tutorial: Password Cracker - Part 2 - Creating the GUI/Application
มุมมอง 7034 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 2 - Creating the GUI/Application
Python GUI (Tkinter) Tutorial: Password Cracker - Part 1 - Project setup in Pycharm
มุมมอง 7174 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 1 - Project setup in Pycharm
Python GUI (Tkinter) Tutorial: Password Cracker - Part 0 - Introduction
มุมมอง 1.1K4 ปีที่แล้ว
Python GUI (Tkinter) Tutorial: Password Cracker - Part 0 - Introduction
How to Extract from a rar file using Python (Windows)
มุมมอง 12K4 ปีที่แล้ว
How to Extract from a rar file using Python (Windows)
can we highlight rows in yellow color based on a condition in tkinter console ?
Donde se puede ver el curso completo?🎉
nice! ... now how do you move items up, delete them, and insert new ones somewhere between two rows...
Good information
A great video illustrating a practical implementation around a Treeview. 👍
i am getting urls like covered with {} ex: {D:/Shiva/test/New folder/file.docx} i don't want {}. what should i do?
Спасибо за материал! Всех благ!
import tkinter as tk from tkinterdnd2 import DND_FILES, TkinterDnD def drop_inside_list_box(event): listb.insert("end", event.data) def drop_inside_textbox(event): tbox.delete("1.0", "end") if event.data.endswith(".txt"): with open(event.data, "r") as file: for line in file: line = line.strip() tbox.insert("end", f"{line} ") root = TkinterDnD.Tk() root.geometry("800x500") listb = tk.Listbox(root, selectmode=tk.SINGLE, background="#ffe0d6") listb.pack(fill=tk.X) listb.drop_target_register(DND_FILES) listb.dnd_bind("<<Drop>>",drop_inside_list_box) tbox = tk.Text(root) tbox.pack() tbox.drop_target_register(DND_FILES) tbox.dnd_bind("<<Drop>>",drop_inside_textbox) root.mainloop()
Thank you for your superb efforts. I had fun and learned a lot. Yes, there were problems. Some in your code, some in my following along. But solving hiccups is where the learning lies. If you had provided a flawless copy-and-paste text, and I had gotten lazy in following, I would have learned far less. And you provided a foundation so I will try to expand and add additional functionality for my project. I'm subscribed now. Cheers!
Hello, I am getting this error Error: Failed the read enough data: req=1048576 got=0
thanks a lot for the vid had to look at it like the 10th time because of a new python version 😂
Did this work for you? List box is working for me but not the text box. I don’t understand where the issue is.
Hi!! I will be doing a capstone project evry similar to your website. Can you please provide a step by step tutorial for this? It would be a life saver!
Please!
Sir can you do the step how i can run this system
hi friend i left some comment in your git... it seems that there are some bugs in function : search_table (1)the name of the column can not contain space ,like "AA BBB" will throw error (2)if there is #N/A in a column , it will throw error (3)if the column only contain number instead of str , it will throw error the errors i got : AttributeError: Can only use .str accessor with string values! ValueError: Cannot mask with non-boolean array containing NA / NaN values
line 91 has an error, _tkinter.TclError: bad listbox index "": must be active, anchor, end, @x,y, or a number
how are you coping the csv file to the viewer.? im doing a cntrl-c to copy and cntrl-v to paste but nothing is happening. i see you half to drag the file over to the grey box
Hi there I am also working on a price comparison module which is an essential part of my FYP(Final Year Project) can you share with me some details like,which web scrapper did you use and can I achieve same result in the Laravel framework(PHP Laravel) Thank you
Hi Ramon, very impressed with your work. That you have learnt all by self, gives me hope. I do have a query to request you and learn from you..about the method of threading you used here. would it be ok to contact you on this?
hello sir, thanks for your video can you please tell me how to change images and names in categories page 1:38 please help me thank you.
GENIOUS. Thanks man
Thanks :)🥰
Program only accepts headers with one word. Cant figure out how to use the filter with headers of more than one word
Sir I saw your code in GitHub but at the time of running i need to create a database. I want data base creation code in either SQL or MySQL for this project
sir please send me the data base code that was not showing properly
You mentioned you show in this episode how to install tkinterdnd2. I dont see it!
how to solve this "cannot import name 'HomePage' from 'views' " please and thank you
does this work with excel files? thank you
Thank you!
Hey! Thank you. Just wanted to drop a comment for the YT algo.
Hi. Thanks for the tutorial. I got a problem with the attribute yview and xview for treescrolly and treescrollx.
i get %1 is not a valid Win32 application in anything, jupyter, just python, pycharm
I'm also getting the Same error how to solve it?
thank you for your video. it's very good. I have tried it , then I should set the new environment for System Variables, not the User variable.
Not working on Mac M1 :(
Hi Ramon Williams, Thanks a lot for this! Very helpful. I want to open multiple excel files and plot them. Tried to add some code but it didn't work. Can you help me please ?
I am getting some errors. No such file as (file_path) when i click load, so the try/except isnt working and the browse does not work probablt because of the initialdir. i didnt see this on yout github but ill look again
thank you very much, I am a NLP engineer and trying to init doccano, which is a django based app, and it comes out of sqlite dll problem as you said. By updating the dll makes me successfully init doccano, many thanks!
Hello, I followed the instructions on StackOverflow and this video directly multiple times on Windows 10 x64, and the app simply is not recognizing the files dragged into it. There's no event firing, and the mouse icon is just the circle/slash (invalid), not a "plus" icon or anything like that. No one else seems to be having any trouble, which is puzzling me. Any ideas? To update- I found I am able to drag/drop files if I drag them from the Spyder (my Python IDE)'s File --> Open dialogue box, but I cannot drag/drop from Windows Explorer.
Same. Those are probably fake accounts. The sound of the video is distorted. Probably plagiarized.
Hey, I had the same error. But when I launch Python app from a console in PHPStrom or when I open a program without a console only by double-clicking the at app, this work.
Right on! Appreciate it, this will help me with my senior project! Donut stop.
and now do a video about how to edit those values or add new values or delete values and automatically save it. It will help a lot
Awesome man, this my 3rd sem project 🥲. Two semesters I wasted playing valorant instead of listening to online classes.
Thank you for this great tutorial! I had two problems after running the code. When i double clicked the dropped file i had a utf-8 decode error. My solution for this: I added this to your code in line 95: df = pd.read_csv(path, encoding='cp1252', delimiter=';') Second problem, the code was breaking when in the column_value pairs. There were NaN values in the csv data. Solution for this was adding some code to line 54: query_string = f"{col}.str.contains('{value}', na=False)" This solved this problem!
why you don't just use regular expressions to pick the path? ^^
this is a really awesome project Ramon! I am sure you learn a lot in this!
Great tutorial. Thank you for keeping it simple. How about showing how to alter the df frame and return as excel file
Hey Ramon what do i need to change in the code if i want "INTRADAY" instead of "DAILY" thanks
Excellent tutorial, thanks much. Still trying to figure out how to control the column widths otherwise it is all working great. Got it, in the column loop add tv1.column(column, width= 350)
Thanks a lot for this! Very helpful. I have one question, how can I work with loaded excel/csv file, for example if I want to get the values from it and use them for any calculations? Even a little hint will help, thank you!
This was extremely helpful. Thanks for this video.
Hi!; good app! Im lloking for a languaje or program to manage a private fund, it includes risk reports, returns, performance analisys. And its currently on excel, a big one. How do you manaje the data? can you pull it out? if from a table like sql?
This was unbelievably helpful