<kbd id="9plqc"><label id="9plqc"></label></kbd>

        <th id="9plqc"></th>
        1. <center id="9plqc"><video id="9plqc"></video></center>
          <sub id="9plqc"><form id="9plqc"><pre id="9plqc"></pre></form></sub>
          <nav id="9plqc"><form id="9plqc"><legend id="9plqc"></legend></form></nav>
          用python做圖形用戶界面,python圖形用戶界面代碼 您所在的位置:網(wǎng)站首頁 屬馬女最佳配偶屬相表圖片 用python做圖形用戶界面,python圖形用戶界面代碼

          用python做圖形用戶界面,python圖形用戶界面代碼

          #用python做圖形用戶界面,python圖形用戶界面代碼| 來源: 網(wǎng)絡(luò)整理| 查看: 265

          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()控件。 eg:

          from tkinter import * tk_bg = Tk() tk_bg.title("第一個(gè)GUI") #窗口名稱 lb=Label() #創(chuàng)建一個(gè)輸出框控件 lb["text"]= "Hello World!" #寫入文本 lb["width"]=100 #設(shè)置該控件左右寬度 lb["height"]=10 #設(shè)置該控件上下高度 lb.pack() #顯示控件 bm=Button() #創(chuàng)建按鍵控件 bm["text"]= "確定" #寫入文本 bm.pack() #顯示控件 tk_bg.mainloop() #顯示窗口

          注:TK中的窗口顯示順序默認(rèn)是自上而下的,先調(diào)用pack()的控件會(huì)顯示在上面,后調(diào)用的會(huì)顯示在下面。

          6、在窗口顯示圖片。

          想要在窗口中顯示圖片,只需要將輸出框控件和圖片關(guān)聯(lián)就可以了。 eg:

          from tkinter import * #導(dǎo)入模塊 tk_bg = Tk() #創(chuàng)建窗口 tk_bg.title("毀圖秀秀") #修改窗口名字 lb1=Label() #創(chuàng)建一個(gè)輸出框控件 w =PhotoImage(file ="123.gif") #創(chuàng)建一個(gè)圖片對(duì)象,圖片只能是gif lb1["image"]=w #關(guān)聯(lián)圖片到控件 lb1.pack() #顯示控件 tk_bg.mainloop() #顯示窗口

          注:圖片文件要和源代碼放在同一個(gè)文件夾,否則請(qǐng)使用絕對(duì)路徑指定圖片位置。

          7、排列控件順序

          想要在一行顯示多個(gè)控件,需要使用Frame()來集中管理。 eg:

          from tkinter import * #導(dǎo)入模塊 tk_bg = Tk() #創(chuàng)建窗口 tk_bg.title("閣下的相冊") #修改窗口名字 fm1 = Frame() #生成集中管理對(duì)象fm1 w1 =PhotoImage(file ="123.gif") #創(chuàng)建一個(gè)圖片對(duì)象,圖片只能是gif Label(fm1,image=w1).pack(side="left") #創(chuàng)建輸出框控件關(guān)聯(lián)fm1和w1圖片,控件顯示方式為最左邊 w2 =PhotoImage(file ="234.gif") #創(chuàng)建一個(gè)圖片對(duì)象,圖片只能是gif Label(fm1,image=w2).pack(side="left") #創(chuàng)建輸出框控件關(guān)聯(lián)fm1和w2圖片,控件顯示方式為最左邊 fm1.pack() #顯示fm1關(guān)聯(lián)的所有控件 fm2 = Frame() #生成集中管理對(duì)象fm2 Button(text="可愛",font=("楷體",20)).pack(side="bottom") #創(chuàng)建按鍵控件關(guān)聯(lián)fm2,控件顯示方式為最下方 Button(text="很可愛",font=("楷體",20)).pack(side="bottom") #創(chuàng)建按鍵控件關(guān)聯(lián)fm2,控件顯示方式為最下方 Button(text="非常可愛",font=("楷體",20)).pack(side="bottom") #創(chuàng)建按鍵控件關(guān)聯(lián)fm2,控件顯示方式為最下方 fm2.pack() #顯示fm2關(guān)聯(lián)的所有控件 tk_bg.mainloop() #顯示窗口

          注:主義觀察控件的輸出,非常可愛是在最上面的,想一想為什么(因?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)格、位置

          3、Tkinter控件屬性

          https://wenku.baidu.com/view/e34287db0722192e4436f657.html

          原文:https://blog.zeruns.tech/index.php/archives/128/



          【本文地址】

          公司簡介

          聯(lián)系我們

          今日新聞

          推薦新聞

          專題文章
            CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有
            黄色免费网站在线看,韩国精品在线观看,韩国美女一区二区,99国产热 唐河县| 微山县| 喀什市| 渝中区| 石狮市| 乌恰县| 大港区| 新闻| 漳州市| 洪泽县| 江源县| 木兰县| 新巴尔虎左旗| 丰原市| 尼木县| 墨脱县| 巴中市| 吴川市| 会昌县| 峨山| 贵德县| 建始县| 朔州市| 阿巴嘎旗| 柳林县| 邹城市| 淄博市| 繁昌县| 林西县| 临江市| 尉氏县| 瑞丽市| 鸡西市| 漳浦县| 鹿邑县| 庆云县| 怀宁县| 威宁| 江达县| 顺昌县| 兰坪| http://444 http://444 http://444 http://444 http://444 http://444