Many times, this is made obvious by what you're designing.īut for general purpose programs, don't count out either the command line or a web interface. If your application is inherently graphical, and is either optimized for or just makes sense to be run locally on a single local machine, then yes, you probably should consider building a desktop GUI. Welcome to the communityīefore going any further, be your own devil's advocate for a moment and ask: Does it really make sense for your application to have a traditional graphical user interface at all? For some programs, the answer is obvious.The place() Method − This geometry manager organizes widgets by placing them in a specific position in the parent widget. The grid() Method − This geometry manager organizes widgets in a table-like structure in the parent widget. The pack() Method − This geometry manager organizes widgets in blocks before placing them in the parent widget. Tkinter exposes the following geometry manager classes: pack, grid, and place. Let us look at how some of their common attributes, such as sizes, colors and fonts are specified.Īll Tkinter widgets have access to the specific geometry management methods, which have the purpose of organizing widgets throughout the parent widget area. This module is used to display message boxes in your applications. Its primary purpose is to act as a spacer or container for complex window layouts. The Spinbox widget is a variant of the standard Tkinter Entry widget, which can be used to select from a fixed number of values.Ī PanedWindow is a container widget that may contain any number of panes, arranged horizontally or vertically.Ī labelframe is a simple container widget. The Toplevel widget is used to provide a separate window container. The Text widget is used to display text in multiple lines. The Scrollbar widget is used to add scrolling capability to various widgets, such as list boxes. The Scale widget is used to provide a slider widget. The user can select only one option at a time. The Radiobutton widget is used to display a number of options as radio buttons. The Message widget is used to display multiline text fields for accepting values from a user. These commands are contained inside Menubutton. The Menu widget is used to provide various commands to a user. The Menubutton widget is used to display menus in your application. The Listbox widget is used to provide a list of options to a user. The Label widget is used to provide a single-line caption for other widgets. The Frame widget is used as a container widget to organize other widgets. The Entry widget is used to display a single-line text field for accepting values from a user. The user can select multiple options at a time. The Checkbutton widget is used to display a number of options as checkboxes. The Canvas widget is used to draw shapes, such as lines, ovals, polygons and rectangles, in your application. The Button widget is used to display the buttons in your application. We present these widgets as well as a brief description in the following table − Sr.No. There are currently 15 types of widgets in Tkinter. These controls are commonly called widgets. Tkinter provides various controls, such as buttons, labels and text boxes used in a GUI application. This would create a following window − Tkinter Widgets Import tkinter # note that module name has changed from Tkinter in Python 2 to tkinter in Python 3 All you need to do is perform the following steps −Īdd one or more of the above-mentioned widgets to the GUI application.Įnter the main event loop to take action against each event triggered by the user. Tkinter provides a powerful object-oriented interface to the Tk GUI toolkit.Ĭreating a GUI application using Tkinter is an easy task. Python when combined with Tkinter provides a fast and easy way to create GUI applications. Tkinter is the standard GUI library for Python. There are many other interfaces available, which you can find them on the net. JPython − JPython is a Python port for Java, which gives Python scripts seamless access to the Java class libraries on the local machine. TutorialsPoint has a very good tutorial on PyQt here. PyQt −This is also a Python interface for a popular cross-platform Qt GUI library. You can find a complete tutorial on WxPython here. WxPython − This is an open-source Python interface for wxWidgets GUI toolkit. We would look this option in this chapter. Tkinter − Tkinter is the Python interface to the Tk GUI toolkit shipped with Python. The most important features are listed below. Python provides various options for developing graphical user interfaces (GUIs).
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |