引:Python GUI程式設計(Tkinter)
Python提供了開發圖形使用者介面(GUI)的各種方案。下面列出最重要如下:
Tkinter:Tkinter的是Tk的GUI工具包,與Python附帶的Python介面。在本教程中我們將看看這個選項.
wxPython:這是一個開源的Python介面的wxWindowshttp://wxpython.org.
JPython:JPython的是一個用於Java的Python埠,
這使得Python指令碼在本地機器上的無縫接入到Java類庫http://www.jython.org.
有很多可用它,我這裡沒有列出的其他介面。您可以通過網路找到它們.
Tkinter 程式設計:
TkInter是標準的Python GUI庫。的Python與Tkinter的結合提供了一個快速和容易的方法來建立GUI應用程式。 Tkinter的提供了一個強大的物件導向的介面Tk的GUI工具包.
使用Tkinter建立一個GUI應用程式是一件容易的事。所有你需要做的是執行以下步驟:
匯入Tkinter模組.
建立GUI應用程式的主視窗.
新增上述部件之一或更多的GUI應用程式.
進入主事件迴圈的由使用者觸發每個事件響應.
例子:
#!/usr/bin/python
import Tkinter
top = Tkinter.Tk()
# Code to add widgets will go here...
top.mainloop()
這將建立一個下面的視窗:
Tkinter的部件:
Tkinter的提供各種控制元件,如按鈕,標籤和文字框,一個GUI應用程式中使用。這些控制元件通常被稱為部件.
目前有15種Tkinter的部件。我們提出這些部件以及一個簡短的介紹,在下面的表:
OperatorDescription
The Button widget is used to display buttons in your application.
The Canvas widget is used to draw shapes, such as lines, ovals, polygons, and rectangles, in your application.
The Checkbutton widget is used to display a number of options as checkboxes. The user can select multiple options at a time.
The Entry widget is used to display a single-line text field for accepting values from a user.
The Frame widget is used as a container widget to organize other widgets.
The Label widget is used to provide a single-line caption for other widgets. It can also contain images.
The Listbox widget is used to provide a list of options to a user.
The Menubutton widget is used to display menus in your application.
The Menu widget is used to provide various commands to a user. These commands are contained inside Menubutton.
The Message widget is used to display multiline text fields for accepting values from a user.
The Radiobutton widget is used to display a number of options as radio buttons. The user can select only one option at a time.
The Scale widget is used to provide a slider widget.
The Scrollbar widget is used to add scrolling capability to various widgets, such as list boxes.
The Text widget is used to display text in multiple lines.
The Toplevel widget is used to provide a separate window container.
The Spinbox widget is a variant of the standard Tkinter Entry widget, which can be used to select from a fixed number of values.
A PanedWindow is a container widget that may contain any number of panes, arranged horizontally or vertically.
A labelframe is a simple container widget. Its primary purpose is to act as a spacer or container for complex window layouts.
This module is used to display message boxes in your applications.
標準屬性:
讓我們來看看如何他們的一些共同的屬性。如大小,顏色和字型指定.
幾何管理:
Tkinter的部件有特定幾何形狀的管理方法,整個小部件父控制元件區域組織的目的。 Tkinter的公開以下幾何經理類:包裝,網格,位置.
pack()方法- 這個的幾何管理器組織之前,將其放置在他們的父widget塊部件.
grid()方法- 這的幾何管理器組織表狀結構中的小部件的父部件.
place()方法-這個的幾何管理器組織放置在一個特定的位置,在他們的父widget部件.
相關文章
- Python GUI程式設計:tkinter關於ttkbootstrapPythonGUI程式設計boot
- Python tkinter是什麼?GUI程式設計有哪些?PythonGUI程式設計
- python的GUI程式設計和tkinter學習筆記——第一個GUI程式PythonGUI程式設計筆記
- Tkinter系列教程01—引言和安裝Tk—Python GUI程式設計PythonGUI程式設計
- Python如何使用tkinter編寫GUI程式PythonGUI
- Python 程式設計之Tkinter的使用01Python程式設計
- python-GUI之tkinter的學習PythonGUI
- Python GUI介面程式設計-初識PythonGUI程式設計
- GUI程式設計GUI程式設計
- Python tkinter 實現 指令碼工具 GUI模版Python指令碼GUI
- python Gui程式設計工具詳解:beewarePythonGUI程式設計
- python的tkinter程式設計(四)GUI介面裡面使用類進行開發,也就是自定義元件Python程式設計GUI元件
- 01 GUI程式設計GUI程式設計
- 使用Tkinter模組來建立簡單的GUI程式GUI
- 14.GUI 程式設計GUI程式設計
- 基於Python與Qt的快速GUI程式設計PythonQTGUI程式設計
- [Python GUI]Python內建圖形介面tkinter--入門1PythonGUI
- 樹莓派GUI程式設計樹莓派GUI程式設計
- PyQt5 GUI程式設計QTGUI程式設計
- GUI程式設計process4GUI程式設計
- tkinter模組常用引數(python3)Python
- Java-GUI 程式設計之 SwingJavaGUI程式設計
- 【java學習】GUI 圖形程式設計JavaGUI程式設計
- Java學習之AWT GUI程式設計JavaGUI程式設計
- java-GUI程式設計之AWT元件JavaGUI程式設計元件
- PyQt5 GUI程式設計(元件使用)QTGUI程式設計元件
- GUI程式設計--班級資訊收集系GUI程式設計
- GUI程式設計--班級資訊收集系..GUI程式設計
- Java-GUI程式設計之Swing元件JavaGUI程式設計元件
- Java學習之Swing Gui程式設計JavaGUI程式設計
- Java-GUI程式設計之事件處理JavaGUI程式設計事件
- Java-GUI程式設計之選單元件JavaGUI程式設計元件
- GUI程式設計--班級資訊收集系6.3GUI程式設計
- pygame模組引數彙總(python遊戲程式設計)GAMPython遊戲程式設計
- Python tkinter矩形縮放測試程式Python
- Python GUI之tkinter視窗視窗教程大集合(看這篇就夠了)PythonGUI
- Java-GUI程式設計之處理點陣圖JavaGUI程式設計
- shell程式設計(四)引號程式設計