用python做圖形用戶界面,python圖形用戶界面代碼 | 您所在的位置:網(wǎng)站首頁 › 屬馬女最佳配偶屬相表圖片 › 用python做圖形用戶界面,python圖形用戶界面代碼 |
1、GUI是什么?
圖形用戶界面(Graphical User Interface,簡稱 GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計(jì)算機(jī)作用戶界面。 圖形用戶界面是一種人與計(jì)算機(jī)通信的界面顯示格式,允許用戶使用鼠標(biāo)等輸入設(shè)備縱屏幕上的圖標(biāo)或菜單選項(xiàng),以選擇命令、調(diào)用文件、啟動(dòng)程序或執(zhí)行其它一些日常任務(wù)學(xué)python之前需要學(xué)c語言嗎。與通過鍵盤輸入文本或字符命令來完成例行任務(wù)的字符界面相比,圖形用戶界面有許多優(yōu)點(diǎn)。圖形用戶界面由窗口、下拉菜單、對(duì)話框及其相應(yīng)的控制機(jī)制構(gòu)成,在各種新式應(yīng)用程序中都是標(biāo)準(zhǔn)化的,即相同的作總是以同樣的方式來完成,在圖形用戶界面,用戶看到和作的都是圖形對(duì)象,應(yīng)用的是計(jì)算機(jī)圖形學(xué)的技術(shù)。 2、Python中的GUI編程Python 提供了多個(gè)圖形開發(fā)界面的庫,幾個(gè)常用 Python GUI 庫如下: Tkinter: Tkinter 模塊(Tk 接口)是 Python 的標(biāo)準(zhǔn) Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多數(shù)的 Unix 平臺(tái)下使用,同樣可以應(yīng)用在 Windows 和 Macintosh 系統(tǒng)里。Tk8.0 的后續(xù)版本可以實(shí)現(xiàn)本地窗口風(fēng)格,并良好地運(yùn)行在絕大多數(shù)平臺(tái)中。 wxPython:wxPython 是一款開源軟件,是 Python 語言的一套優(yōu)秀的 GUI 圖形庫,允許 Python 程序員很方便的創(chuàng)建完整的、功能健全的 GUI 用戶界面。 Jython:Jython 程序可以和 Java 無縫集成。除了一些標(biāo)準(zhǔn)模塊,Jython 使用 Java 的模塊。Jython 幾乎擁有標(biāo)準(zhǔn)的Python 中不依賴于 C 語言的全部模塊。比如,Jython 的用戶界面將使用 Swing,AWT或者 SWT。Jython 可以被動(dòng)態(tài)或靜態(tài)地編譯成 Java 字節(jié)碼。 3、Tkinter編程Tkinter 是 Python 的標(biāo)準(zhǔn) GUI 庫。Python 使用 Tkinter 可以快速的創(chuàng)建 GUI 應(yīng)用程序。由于 Tkinter 是內(nèi)置到 python 的安裝包中、只要安裝好 Python 之后就能 import Tkinter 庫、而且 IDLE 也是用 Tkinter 編寫而成、對(duì)于簡單的圖形界面 Tkinter 還是能應(yīng)付自如。 4、如何來創(chuàng)建一個(gè)GUI程序?(1)、導(dǎo)入 tkinter 模塊 (2)、創(chuàng)建窗口 (3)、創(chuàng)建控件 (4)、顯示控件和窗口 Eg: from tkinter import * #導(dǎo)入模塊 tk_bg = Tk() #創(chuàng)建窗口 bm=Button() #創(chuàng)建按鍵控件 bm.pack() #顯示控件(放在窗口創(chuàng)建的后面) tk_bg.mainloop() #顯示窗口(放最下面) 5、畫一個(gè)簡單的的窗口想要在窗口顯示文字,需要調(diào)用Label()控件,想要在窗口上顯示按鍵,需要調(diào)用Button()控件。 注:TK中的窗口顯示順序默認(rèn)是自上而下的,先調(diào)用pack()的控件會(huì)顯示在上面,后調(diào)用的會(huì)顯示在下面。 6、在窗口顯示圖片。想要在窗口中顯示圖片,只需要將輸出框控件和圖片關(guān)聯(lián)就可以了。 注:圖片文件要和源代碼放在同一個(gè)文件夾,否則請(qǐng)使用絕對(duì)路徑指定圖片位置。 7、排列控件順序想要在一行顯示多個(gè)控件,需要使用Frame()來集中管理。 注:主義觀察控件的輸出,非常可愛是在最上面的,想一想為什么(因?yàn)閎ottom把最前面的可愛放在了最下面)。side有四種方式 top、bottom、left、right。 以下為TK的方法和屬性附錄 1、Tkinter組件Tkinter的提供各種控件,如按鈕,標(biāo)簽和文本框,一個(gè)GUI應(yīng)用程序中使用。這些控件通常被稱為控件或者部件。 控件描述Button按鈕控件;在程序中顯示按鈕。Canvas畫布控件;顯示圖形元素如線條或文本Checkbutton多選框控件;用于在程序中提供多項(xiàng)選擇框Entry輸入控件;用于顯示簡單的文本內(nèi)容Frame框架控件;在屏幕上顯示一個(gè)矩形區(qū)域,多用來作為容器Label標(biāo)簽控件;可以顯示文本和位圖Listbox列表框控件;在Listbox窗口小部件是用來顯示一個(gè)字符串列表給用戶Menubutton菜單按鈕控件,用于顯示菜單項(xiàng)。Menu菜單控件;顯示菜單欄,下拉菜單和彈出菜單Message消息控件;用來顯示多行文本,與label比較類似Radiobutton單選按鈕控件;顯示一個(gè)單選的按鈕狀態(tài)Scale范圍控件;顯示一個(gè)數(shù)值刻度,為輸出限定范圍的數(shù)字區(qū)間Scrollbar滾動(dòng)條控件,當(dāng)內(nèi)容超過可視化區(qū)域時(shí)使用,如列表框。.Text文本控件;用于顯示多行文本Toplevel容器控件;用來提供一個(gè)單獨(dú)的對(duì)話框,和Frame比較類似Spinbox輸入控件;與Entry類似,但是可以指定輸入范圍值PanedWindowPanedWindow是一個(gè)窗口布局管理的插件,可以包含一個(gè)或者多個(gè)子控件。LabelFramelabelframe 是一個(gè)簡單的容器控件。常用與復(fù)雜的窗口布局。tkMessageBox用于顯示你應(yīng)用程序的消息框。 2、Tkinter幾何管理Tkinter控件有特定的幾何狀態(tài)管理方法,管理整個(gè)控件區(qū)域組織,以下是Tkinter公開的幾何管理類:包、網(wǎng)格、位置 https://wenku.baidu.com/view/e34287db0722192e4436f657.html 原文:https://blog.zeruns.tech/index.php/archives/128/ |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |