官术网_书友最值得收藏!

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 the event 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.

主站蜘蛛池模板: 凤翔县| 广丰县| 杂多县| 金阳县| 龙井市| 安溪县| 四子王旗| 临湘市| 菏泽市| 托克逊县| 河东区| 从化市| 南昌县| 慈溪市| 龙江县| 乌拉特后旗| 平阴县| 阜平县| 康保县| 南澳县| 哈巴河县| 临武县| 柘荣县| 潮安县| 宁波市| 福海县| 厦门市| 乌苏市| 雅江县| 深圳市| 黄山市| 九龙县| 察雅县| 牙克石市| 博白县| 曲水县| 左贡县| 曲阳县| 铜鼓县| 和静县| 南漳县|