JobinPy
JobinPy
  • Видео 53
  • Просмотров 148 278
LVNAuth - Devlog - New features in upcoming version
This video explains the new features that will be available in the upcoming version of LVNAuth (v0.6).
LVNAuth is available for Linux. Links for downloading LVNAuth can be found on lvnauth.org
lvnauth.org/
To support my work, visit:
ko-fi.com/jobinpy
0:00 What's new in the upcoming version
0:26 Demo
1:28 Conditional case command
2:05 New mouse-related commands
3:50 Halt and pause command
6:04 Case command (continued)
7:28 Outro
Просмотров: 125

Видео

Tkinter - Pygubu Designer - New Version Features
Просмотров 9873 месяца назад
I'll show you the new features of the latest version of Pygubu Designer (as of April 2024). Pygubu Designer Github page: github.com/alejandroautalan/pygubu-designer 0:00 Intro 0:41 New interface 1:45 Rearrange panels 3:29 Generating code 6:57 Ttk style definition file 9:42 Generated class name 10:15 Generated file name 10:58 Regenerate code when saving 11:30 Preferences window 11:49 Outro To su...
Tkinter - Pygubu Designer - Organizing Code
Просмотров 5023 месяца назад
I'll show you how to organize and structure your code for a simple text editor application using Pygubu Designer and Tkinter. To support my work, visit: ko-fi.com/jobinpy 0:00 Intro 1:03 Create window in Pygubu Designer 3:21 Add File menu 4:57 Set IDs for menus 5:42 Open menu command method 6:38 Generate Pygubu code 7:25 Create open menu callback method 7:49 The plan 8:25 Create file handler fi...
Tkinter- Pygubu Designer - Notebook Widget
Просмотров 4163 месяца назад
I'll show you how to use the Notebook widget in Tkinter using Pygubu Designer. We'll cover how to select a tab via code and how to get the text of the selected tab. Also, we'll disable a tab, hide a tab, and re-show a hidden tab. To support my work, visit: ko-fi.com/jobinpy 0:00 Demo 1:12 Intro 1:38 Add Notebook widget to Pygubu project 2:04 Add tabs to Notebook widget 4:02 Change tab text 4:31...
LVNAuth - Dialogue Text Arrow Animation
Просмотров 933 месяца назад
This tutorial shows how to create an arrow animation to show viewers that there is additional text to be displayed. LVNAuth is my open-source visual novel creator application. www.lvnauth.org 0:00 Intro 1:17 Choose an arrow image 1:40 Move down reusable script 2:34 Load arrow image in visual novel 4:43 Show arrow image 7:30 Call reusable script for move down 12:04 Stop arrow at position 13:08 S...
Tkinter -- Hide and re-show widgets
Просмотров 7143 месяца назад
I'll show you how to hide and re-show widgets using the pack and grid geometry managers in Tkinter. 0:00 Intro 1:04 Starter code 2:02 Check if a widget is visible 3:27 Hide a widget with pack_forget 4:30 Reshow widget with pack 7:55 Hide a widget with grid_forget 10:30 Reshow widget with grid 11:44 Hide a widget with grid_remove 13:29 Outro #tkinter #tkintertutorial
Tkinter - Pygubu Designer - Path Chooser Input Widget
Просмотров 5614 месяца назад
I'll show you how to use the PathChooserInput widget in Pygubu. It's a widget that lets you browse and select files and folders. 0:00 Intro 1:00 Add the widget 1:55 Widget options 2:11 Initial directory 2:52 Path option 3:29 Custom title 3:56 File and directory mode 4:20 Must exist 6:31 File types 9:38 Default extension 10:36 Change the browse image 11:33 Get the path 15:17 Outro #tkinter #tkin...
Python GUI Toolkits - Challenges
Просмотров 2524 месяца назад
I'll share my thoughts and opinions about various GUI toolkits for Python, including some of the challenges. 0:00 Intro 0:37 Many Python GUI toolkits 3:50 Professional or Hobby work 5:29 Open-source nature of Python 8:01 Distributing Python GUI apps 11:36 GTK app distribution 13:40 Jobs in Python GUI development 14:57 Outro
Tkinter - Disable/enable widgets
Просмотров 3064 месяца назад
Tkinter - Disable/enable widgets I'll show you how to disable and enable widgets, including how to show specific images depending on the state of the widget. I'll also show you how to change the state of multiple widgets contained in a frame. To support my work, visit: ko-fi.com/jobinpy 0:00 Intro 1:44 Disable and enable widgets 4:07 Change image based on widget state 9:32 Change multiple widge...
Tkinter - Busy Flag
Просмотров 3785 месяцев назад
I'll show you how to flag a widget as 'busy' so your users know that it's loading. 0:00 Intro 1:40 Demonstration 2:20 Intro 2 2:51 Overview of application 3:49 Problem that needs solving 4:42 Set busy flag 7:28 Remove busy flag 8:36 Get busy status 10:06 Set all widgets to busy To support my work, visit: ko-fi.com/jobinpy #tkinter #tkintertutorial
LVNAuth - Character Dialogue Text
Просмотров 1086 месяцев назад
Learn how to use font sprite sheets in LVNAuth and how to write character dialogue text. LVNAuth is an open-source visual novel creation application. lvnauth.org/ Please consider supporting my RUclips work via Ko-Fi: ko-fi.com/jobinpy 0:00 Intro 0:51 Font Sprite Sheet Explanation (48 before) 2:03 Download a Font Sprite Sheet 3:35 Add Font Sprite Shee to Project 4:03 Configure Font Sprite Sheet ...
LVNAuth - Creating a Visual Novel - The Basics
Просмотров 1917 месяцев назад
I'll show you how to get started with creating a visual novel using LVNAuth - by adding a background and character sprite. LVNAuth is my new open-source visual novel creator application, available for download from: www.lvnauth.org 0:00 - Intro 0:31 - Run LVNAuth 0:42 - Creating a visual novel 1:51 - Adding a background 2:19 - Create a chapter and scene 3:11 - Loading and showing a background i...
LVNAuth - Create & play visual novels
Просмотров 1788 месяцев назад
LVNAuth lets you create and view visual novels. It's a desktop application available for Linux (and soon Windows). It's now available in the Snap Store: snapcraft.io/lvnauth Official website: lvnauth.org
Tkinter - Named Default Fonts
Просмотров 3848 месяцев назад
I'll show you how to get the font names that are behind the default named fonts in Tkinter. If these tutorials are useful to you, please consider donating: ko-fi.com/jobinpy 0:00 Intro 0:51 Starter code 1:26 Named fonts 2:54 Get default font 4:56 Get named fonts in tkinter 5:41 Outro Documentation page: www.tcl.tk/man/tcl/TkCmd/font.html#M31
Wing Python IDE - Review & Tutorial
Просмотров 1,7 тыс.9 месяцев назад
I'll show you Wing Python IDE, which is an excellent IDE for Python. Please consider supporting my RUclips work via Ko-Fi: ko-fi.com/jobinpy 0:00 Introduction to Wing IDE 1:10 Interface overview 3:23 Python interpreter 3:58 Python packages 4:12 Navigating code 7:31 Auto-completion 9:10 Searching code 10:40 Moving tabs 12:04 Type hints 13:37 Debugging 21:46 Git integration 23:04 Closure #python ...
Snap vs Flatpak - A Developer's View
Просмотров 8239 месяцев назад
Snap vs Flatpak - A Developer's View
Tkinter - Multithreading
Просмотров 5 тыс.Год назад
Tkinter - Multithreading
Tkinter - Writing Better Code
Просмотров 895Год назад
Tkinter - Writing Better Code
Tkinter - Pygubu Designer - Tooltip Hover Mouse
Просмотров 974Год назад
Tkinter - Pygubu Designer - Tooltip Hover Mouse
Jobin Rezai - Lonely Journey (Music Video)
Просмотров 252Год назад
Jobin Rezai - Lonely Journey (Music Video)
Tkinter - Pygubu Designer - Menus
Просмотров 1,8 тыс.Год назад
Tkinter - Pygubu Designer - Menus
My new software - visual novel creator (LVNAuth)
Просмотров 295Год назад
My new software - visual novel creator (LVNAuth)
Tkinter - Pygubu Designer - Radio Button
Просмотров 1,2 тыс.Год назад
Tkinter - Pygubu Designer - Radio Button
Tkinter - Right-click Context Menu
Просмотров 964Год назад
Tkinter - Right-click Context Menu
Jobin Rezai - Sunrise (Music Video)
Просмотров 290Год назад
Jobin Rezai - Sunrise (Music Video)
Python GUI - Overview of Kivy, GTK, Tkinter
Просмотров 775Год назад
Python GUI - Overview of Kivy, GTK, Tkinter
Tkinter - Open File Dialog
Просмотров 1,1 тыс.Год назад
Tkinter - Open File Dialog
Tkinter - Save Checkbutton State
Просмотров 994Год назад
Tkinter - Save Checkbutton State
Tkinter - Pygubu Designer - Grid and Weight
Просмотров 1,8 тыс.Год назад
Tkinter - Pygubu Designer - Grid and Weight
Tkinter - Embed Image into Python Script
Просмотров 1,8 тыс.Год назад
Tkinter - Embed Image into Python Script

Комментарии

  • @antoniobuonomo6346
    @antoniobuonomo6346 12 дней назад

    Dall' italia sei un mito continua cosi, grazie 😀molte sto imparando molto (From Italy you are a legend, keep it up, thank you very much, I'm learning a lot)

  • @asrajan55
    @asrajan55 15 дней назад

    what a great tutorial! just concise, clear, no-frills explanations!

  • @asrajan55
    @asrajan55 16 дней назад

    Very helpful video, I have been looking for how to do this, this info is probably found nowhere else .. in a video format.

    • @jobinpy
      @jobinpy 14 дней назад

      I'm glad you liked it!

  • @ahmedragala3946
    @ahmedragala3946 19 дней назад

    Thanks, that 's great!!

  • @davoodbarzegari4080
    @davoodbarzegari4080 19 дней назад

    terrible explanation. it does not add anything to anyone. he tried to show himself rather than make an easy explanation.

  • @ahmedragala3946
    @ahmedragala3946 20 дней назад

    Pygubu introduces widgets and helpers that are neither in tk nor ttk! Can you do tutorials about it?

  • @ahmedsaliem7041
    @ahmedsaliem7041 Месяц назад

    Really excellent tutorial that I haven't seen like it before. Thanks. Thanks again

  • @ahmedsaliem7041
    @ahmedsaliem7041 Месяц назад

    Thanks could also for place work with the same codes

  • @ahmedsaliem7041
    @ahmedsaliem7041 Месяц назад

    Thanks for your great efforts, and what about if I need to insert more values for expanding such as sedan colour: blue, red, green. Thanks

  • @CyberdawgBFK
    @CyberdawgBFK Месяц назад

    thanks, brother. i really dig this

  • @CyberdawgBFK
    @CyberdawgBFK Месяц назад

    GUBU GUBU. thanks, Ace

  • @CyberdawgBFK
    @CyberdawgBFK Месяц назад

    Awesome work my man. You have literally saved me from going full-ui-retard. as i am a very novice programmer i was producing mostly shite for weeks on end. with the help of this fantastic tool i could finally complete my project.i love you, dude.

  • @kylwatson9240
    @kylwatson9240 Месяц назад

    For those struggling with getting styles to show up. You have to check Use ttk style definitions file in code in settings

  • @kristosy
    @kristosy Месяц назад

    Best Tkinter channel I have found! Someone who actually explains real world intermediate/advanced scenarios instead of just "How to create a main window and place a button".

  • @robertmarquardt
    @robertmarquardt Месяц назад

    Thanks!

  • @victorjauregui2944
    @victorjauregui2944 Месяц назад

    It works OK under Windows 10, except the background. It needs the following line style.theme_use("alt"). Why?, this line change others parameters. Thanks a lot

  • @RoccoRossi-yu3tn
    @RoccoRossi-yu3tn Месяц назад

    When launching Pygubu, the fonts of the GUI are way too small. Is there some way I can set a larger size?

  • @larrymarek9571
    @larrymarek9571 2 месяца назад

    This is the 4th or 5th of your videos that I've watched about Treeview and they all have been SOOOO GOOD. The others were about a page of code, and I could easily understand the whole piece. This one tho... I think I understand each function, but I'm having a hard time understanding how the program works as a whole. I'm and *old* C coder (not C++) and the nuance of OO more than a little boggles my tiny mind. I'll study it more and figure it out more. Please keep up the great work!

    • @jobinpy
      @jobinpy Месяц назад

      Thanks! I'm glad you're enjoying the videos.

  • @kevinrauer
    @kevinrauer 2 месяца назад

    What an amazing tutorial.. Thank-you so much, I am looking forward to more of your videos..

  • @larrymarek9571
    @larrymarek9571 2 месяца назад

    This is exactly what I need! Thank you for to this great video. It would be very helpful if you made the code available, its hard to type with the video

  • @hakimkavuma9149
    @hakimkavuma9149 2 месяца назад

    Been asking chatGPT how to do this and it failed. Until I watched this Great content!

  • @mrsyrocco3751
    @mrsyrocco3751 2 месяца назад

    Do u use Pycharm for coding ??

    • @jobinpy
      @jobinpy 2 месяца назад

      I used to use PyCharm in the past, but now I mostly use Wing IDE.

  • @SaharSahar-uh8fr
    @SaharSahar-uh8fr 2 месяца назад

    Jobin

  • @mireazma
    @mireazma 2 месяца назад

    I've read half the tutorials in the playlist one year ago. I'm trying to follow along while adapting to the new code structure and I got stuck at the very beginning: I can't figure out where to put the bulk of my code, starting with a basic my_label = app.builder.get_object("lbl_val") Print(my_label) I'm guessing in the new code base, `builder` now has to be referenced through `app`, but where? I've tried tracing in debug with breakpoints but after app.run() it doesn't hit any breakpoint. If you could redo a basic tutorial it would be great!

  • @mireazma
    @mireazma 2 месяца назад

    The ui has changed a bit since the tutorial series and when I go to Project>Generate code nothing seems to happen. Where to get and copy the generated code into my project? EDIT: I found the video explaining the new UI: ruclips.net/video/k9T8rq10Vuo/видео.html

  • @mireazma
    @mireazma 2 месяца назад

    This is the perfect tool for taking advantage of visual designing, aka WYSIWYG and using a well established library - Tkinter! Other tools out there build on top of wrappers, in turn on top of Tkinter, use 3rd party frameworks where you need to be registered with an account, or lack visual designing altogether (they encourage you to use pencil and paper 🤣).

  • @psaggar1798
    @psaggar1798 2 месяца назад

    thank you mate for your effort. I hope you help me with the following I wonder if there is a way to disable only the upper latter wards (TASKS, EXPENSES) in the treeview so that they appear as subtitle in the treeview. the code is: import tkinter as tk from tkinter import ttk app = tk.Tk() test_tree = ttk.Treeview(master=app) test_tree.heading("#0", text='Tasks & Expenses') test_tree.insert(parent="", index=tk.END, text="TASKS") test_tree.insert(parent="", index=tk.END, text="Unassigned Tasks") test_tree.insert(parent="", index=tk.END, text="My Tasks") test_tree.insert(parent="", index=tk.END, text="EXPENSES") test_tree.insert(parent="", index=tk.END, text="Bill & Expense") test_tree.insert(parent="", index=tk.END, text="Open Bills") test_tree.pack() app.mainloop() if you could help me with this one, I would be thankful. regards

  • @ErikHI63
    @ErikHI63 2 месяца назад

    Hello, and thanks for posting the videos. I am searching for the code generated, and as mentioned, I am going to the location of the *.ui file, but there is nothing there, just the *.ui file. I tried going into the project setting menu and giving the module a name but when I hit "ok" the menu just sits there, I have to cancel to close the menu. Any guidance on why I cannot generate the code, or where it might be? Thanks

    • @jobinpy
      @jobinpy 2 месяца назад

      Hi, try specifying the Module output folder (in the Code tab), then generate the code again, and see if the files showed up in the module output folder that you specified earlier.

    • @ErikHI63
      @ErikHI63 2 месяца назад

      @@jobinpy thanks for the reply. I tried that, but it will not let me hit ok, I just get a dash box around the ok button. The only way I can close this window is if I cancel.

    • @jobinpy
      @jobinpy 2 месяца назад

      @@ErikHI63 Try posting a screenshot of the settings window and description of the problem on Pygubu Designer's Github page, in the discussions section. There might be something that we can see in the screenshot that will help.

    • @ErikHI63
      @ErikHI63 2 месяца назад

      @@jobinpy I wanted to attach a screenshot but could not figure out how, I uploaded a video of the issue to my youtube account here. ruclips.net/video/fav-ZJPvF-A/видео.html. Thanks for the help.

    • @jobinpy
      @jobinpy 2 месяца назад

      @@ErikHI63 In the Settings window, in the 'General' tab, type a Name and Description for the project. Then in the 'Code' tab, select a Main widget (for example tk1) and type a Class name with no spaces, such as MyClass, then press OK and see if it works.

  • @godsonnudzor357
    @godsonnudzor357 2 месяца назад

    Great tutorial, can i use say combo box widget than the entry widget and what about if I want the combo to replace where the sedan is only

  • @sovereignlivingsoul
    @sovereignlivingsoul 2 месяца назад

    or if you created three different versions and working on a fourth of a program and want to combine them into one for an effective testing environment, i just thought that up, anyway, great video, i think i am going to use it to learn how to use classes more effectively in my code

  • @ahmedragala3946
    @ahmedragala3946 2 месяца назад

    Thank you so much, I have a little problem with the new interface! the "Components Palette" and "Project Tree" tabs invade the entire interface and I can't reach the other "Preview" and "Properties" tabs! Any help will be welcome!

    • @jobinpy
      @jobinpy 2 месяца назад

      Try going to the Edit menu, then choose 'Reset layout' and see if that helps.

    • @ahmedragala3946
      @ahmedragala3946 2 месяца назад

      @@jobinpy Thanks for your help but I can't find "Reset Layout" anywhere. In the "Edit" menu there is only - copy - past - cut - Duplicate ______ - Widget tree > - Widget greed > ------------ - Preferences

    • @jobinpy
      @jobinpy 2 месяца назад

      @@ahmedragala3946 You might be using Pygubu Designer 0.39. The 'Reset Layout' menu was added in version 0.39.1. Try upgrading Pygubu Designer and the 'Reset Layout' option should show up.

    • @ahmedragala3946
      @ahmedragala3946 2 месяца назад

      @@jobinpy Thanks! I'll try!

    • @ahmedragala3946
      @ahmedragala3946 2 месяца назад

      That's work! Thanks!

  • @beatbone
    @beatbone 2 месяца назад

    Thank you. Great content.

  • @beatbone
    @beatbone 2 месяца назад

    Great content. Greetings to the YT-Algorithm

  • @sovereignlivingsoul
    @sovereignlivingsoul 2 месяца назад

    this was helpful, not sure it will change how i code, but, perhaps it will provide more options when structuring my programs

  • @sovereignlivingsoul
    @sovereignlivingsoul 2 месяца назад

    great, i have downloaded Pygubu and recreated the GUI of a program i wrote, now at the logic part, this video was actually really helpful in comprehending how to add my code

  • @psaggar1798
    @psaggar1798 2 месяца назад

    thank you mate for your effort. I wonder if there is a way to disable only the upper latter wards (TASKS, EXPENSES) in the treeview so that they appear as subtitle in the treeview. the code is: import tkinter as tk from tkinter import ttk app = tk.Tk() test_tree = ttk.Treeview(master=app) test_tree.heading("#0", text='Tasks & Expenses') test_tree.insert(parent="", index=tk.END, text="TASKS") test_tree.insert(parent="", index=tk.END, text="Unassigned Tasks") test_tree.insert(parent="", index=tk.END, text="My Tasks") test_tree.insert(parent="", index=tk.END, text="EXPENSES") test_tree.insert(parent="", index=tk.END, text="Bill & Expense") test_tree.insert(parent="", index=tk.END, text="Open Bills") test_tree.pack() app.mainloop() if you could help me with this one, I would be thankful. regards

  • @sovereignlivingsoul
    @sovereignlivingsoul 2 месяца назад

    okee dokee, i installed LVNAuth with flatpak, so far it is working, i went to help and it brought me here, i have some files i can use, hoping a friend will be able to use it, too bad, i thought your characters and objects were included, perhaps you could do a video on creating characters and objects that work best in LVNAuth,

  • @sovereignlivingsoul
    @sovereignlivingsoul 3 месяца назад

    it will be very useful when i try to port my ttk and ctk program into Pygubu

  • @sovereignlivingsoul
    @sovereignlivingsoul 3 месяца назад

    excellent tutorial, thanks

  • @sovereignlivingsoul
    @sovereignlivingsoul 3 месяца назад

    i like that, writing forget and pack with attributes is tiring, will have to do some edits, this method of hide and show provides for a more stable program i think, thanks

  • @sovereignlivingsoul
    @sovereignlivingsoul 3 месяца назад

    i just installed pygubu, i'm going to try to recreate a program i wrote using visual code, i like the idea of classes, i'm just not confident using them, however i am playing around with them in order to be able to use them in my programs, your concepts for storing functions are sound, makes it easier to edit, probably going to watch a lot of your videos in the next few days, take care and God Bless

  • @sovereignlivingsoul
    @sovereignlivingsoul 3 месяца назад

    i'm using linux mint, it doesn't have snap, any other way to install, don't suppose you have arch for raspberry pi, well good job anyway, wish you Gods' blessing with your project

    • @jobinpy
      @jobinpy 3 месяца назад

      It's also now available as a Flatpak, available for download on flathub.org

  • @sovereignlivingsoul
    @sovereignlivingsoul 3 месяца назад

    looking forward to it

  • @TheWyzarddoc
    @TheWyzarddoc 3 месяца назад

    Great improvement to a great program!! Suggestions for videos 1. How to use PyGuBu designer with customtkinter 2. How to use tk.combobox with PyGuBu Designer thanks for making Gui's easier to create

    • @jobinpy
      @jobinpy 3 месяца назад

      I added those topic ideas to my list of possible videos to make in the future. Thanks for your comment!

  • @AnnamirAlmoqanaa
    @AnnamirAlmoqanaa 3 месяца назад

    Thanks very much. Your videos are intertesting. What about a pseudo real complete project tuto.

  • @bolt3360
    @bolt3360 3 месяца назад

    Great tutorial :) Only suggestion I have is to include the code from the video as a downloadable file to make adapting it for use in other projects easier. Thank you :D

  • @agentbanana1418
    @agentbanana1418 3 месяца назад

    Great tutorial, but when I press enter or focus out of the entry widget, the contents of the cell disappear. Why is that?

  • @franktewierikholscher
    @franktewierikholscher 3 месяца назад

    filehandler should not do anything with the textwidget. That should be in a separate module, so cloudhandler can us it as well when opening a textfile from the cloud.

  • @reshmah1497
    @reshmah1497 3 месяца назад

    Thanks for this video. Highly helpful.

    • @jobinpy
      @jobinpy 3 месяца назад

      I'm glad it was helpful!

  • @batdude2196
    @batdude2196 3 месяца назад

    Using a SELECT button is awkward in BROWSE mode (1 item selection). One of the difficulties of the treeview is handling mouse click on an item. If you try to trap the click on the treeview widget you may get the PRIOR value, not the current value, depending on your code. For anyone reading this, here is some proper code to determine what was clicked in the treeview in BROWSE mode: def myTreeviewClick(event): item = myTreeView.identify('item', event.x, event.y) print("You Selected ->", myTreeView.item(item, "text"))