- Tkinter GUI Application Development Blueprints
- Bhaskar Chaudhary
- 202字
- 2021-07-30 10:10:35
GUI programming – the big picture
As a GUI programmer, you will generally be responsible for deciding the following three aspects of your program:
- Which components should appear on the screen? This involves choosing the components that make the user interface. Typical components include things such as buttons, entry fields, checkboxes, radio buttons, scroll bars, and the like. In Tkinter, the components that you add to your GUI are called widgets. Widgets (short for window gadgets) are the graphical components that make up your application's frontend.
- Where should the components go? This includes deciding the position and the structural layout of various components. In Tkinter, this is referred to as geometry management.
- How do components interact and behave? This involves adding functionality to each component. Each component or widget does some work. For example, a button, when clicked on, does something in response. A scrollbar handles scrolling, and checkboxes and radio buttons enable users to make some choices. In Tkinter, the functionality of various widgets is managed by the
command
binding or theevent
binding using callback functions.
The following figure shows the three components of GUI programming:

Let's delve deeper into each of these three components in the context of Tkinter.
推薦閱讀
- Arduino by Example
- Learning Chef
- 樂高機器人設(shè)計技巧:EV3結(jié)構(gòu)設(shè)計與編程指導(dǎo)
- Java從入門到精通(第4版)
- 云原生Spring實戰(zhàn)
- Drupal 8 Configuration Management
- C語言程序設(shè)計學(xué)習指導(dǎo)與習題解答
- VMware虛擬化技術(shù)
- 劍指Java:核心原理與應(yīng)用實踐
- jQuery炫酷應(yīng)用實例集錦
- 現(xiàn)代C++編程實戰(zhàn):132個核心技巧示例(原書第2版)
- SQL Server 2008 R2數(shù)據(jù)庫技術(shù)及應(yīng)用(第3版)
- Laravel Application Development Blueprints
- Simulation for Data Science with R
- 程序員的成長課