1. 程式人生 > >python入門知識總結

python入門知識總結

window = Tk()
counter=IntVar()
counter.set(0)        #設定計數器初值
def click(var,value):
    var.set(var.get()+value)                                                                                                   
frame=Frame(window)
frame.pack()
button1=Button(frame,text="Up",command=lambda:click(counter,1)).pack()
button1=Button(frame,text="Down",command=lambda:click(counter,-1)).pack()
label=Label(frame,textvariable=counter).pack()
window.mainloop()

上面的程式碼功能:通過點選“Up”和“Down”兩個按鈕來實現對計數器counter的加1或減1操作,並將counter的值傳給Lable的textvariable,從而在label中顯示。

在 click函式中,有兩個引數,其中形參Var會由實參IntVar型的counter代替,value則會被1或-1代替。
在前面說過command後面的函式是不帶引數的,故這裡用lambda函式,否則你就要寫連個command=clickup,command=clickdown。lambda函式是沒有名字的函式,常用於定義動作,可以避免全域性變數的使用。


9.其他一些外掛
① Text
text=Text(frame,heigth=10,width=10).pack()
Text外掛還有很多其他的方法,這裡略去
②Checkbutton
checkbutton=Checkbutto(frame,text='...',variable=...).pack()
③ Radiobutton
 Radiobutton(root, text = j, value = i,variable = food).pack()  
 
④Scale 進度條
scale = Scale(root , from_= 1, to = 20 ,resolution = 1 ,orient='horizontal',variable = speed) scale.pack(side = "left") 注意:Scale外掛中是 from_=下限,to=上限,resolution是精度,orient 來定義橫放豎放,預設是豎放。

⑤ tkMessageBox
這是彈出一個新的對話方塊,前面需有
import tkMessageBox
tkMessageBox.askquestion("Who is Naruto?","\n A main role in a famous cantoon",icon = "warning")  

最後附上自己寫的第一個GUI程式原始碼,第一次寫,雖然很挫,功能很少,有很多介面上的功能都是騙人的。。但還是不加修改的直接拿上來了,權當紀念一下我的8天python之旅吧。。 

相關推薦

python入門知識總結

window = Tk() counter=IntVar() counter.set(0)        #設定計數器初值 def click(var,value):     var.set(var.get()+value)                                          

python基礎知識總結

基礎 roc python基礎 C4D water pytho tex ima adf python基礎知識總結

Python培訓知識總結系列- 第一章Python編程基礎

python培訓 編程 數據 相關 python 歷史 類型 charm 進制 第一章主要是講了下面幾點: Python的基本歷史,Python2,Python3的差別。 Python的數據類型,變量,順序執行,分支,循環語句。 Python的開發工具,老師推薦的是Pyt

Python培訓知識總結系列- 第二章Python數據結構第一部分,列表與for循環

數據結構 hello actual 答案 系列 define print count man 列表與循環問題 編寫一個函數 tag_count,其參數以字符串列表的形式列出。該函數應該返回字符串中有多少個 XML 標簽。XML 是類似於 HTML 的數據語言。你可以通過一

Python培訓知識總結系列- 第二章Python數據結構第二部分,字符串拼接

拼接 連接 pytho 適用場景 必須 不可 第二章 但是 通過 python字符串連接的三種方法及其效率、適用場景詳解python字符串連接的方法,一般有以下三種:方法1:直接通過加號(+)操作符連接website=& 39;python& 39;+&am

Python培訓知識總結系列- 第二章Python數據結構第四部分-字典操作

... 哈希 int lis san 變量 ems python python字典 python字典鍵值對的添加和遍歷 添加鍵值對 首先定義一個空字典 dic={}1直接對字典中不存在的key進行賦值來添加 dic[‘name‘]=‘zhangsan‘dic{‘name‘:

Python培訓知識總結系列- 第二章Python數據結構第三部分-字典,集合

而是 結構 move 原子 返回 總結 刪除 添加元素 pen 編寫一個函數 remove_duplicates,該函數將列表作為參數,並返回一個包含源列表中唯一元素的新列表。新列表中未重復出現的元素可采用任何順序。target=[]def remove_duplicate

Python培訓知識總結系列- 第三章 Python3文件操作(一)

readline new socket 總結 排序 tin strip() list 是否 open 123456789f = open(‘filename‘,‘r‘) # 讀模式f = open(‘filename‘,‘w‘) # 寫模式f = open(‘filenam

python面試知識總結

出現 數據庫引擎 字典 訪問 管理員 value 學什麽專業 生成器 說明 2. 做Python幾年了?為什麽選擇Python?3. 學歷?大學什麽專業?4. 除了Python以外對其他語言有沒有了解?5. 你對Python這門語言的看法?6. 在學習Python過程中有

Python 入門知識撿漏

lan 八進制 cde roo 變量 AR 無法 out IT 一、對於變量的作用域,執行申明在內存中存在,該變量就可以在下面的代碼中使用(即作用域) if 2==2: name = ‘tony’ print name 下面結論是否正確? 外層變量,可以被內層

第二篇 python基礎知識總結:數據、運算符

pre http 賦值 float 異或 mage IT ext inpu   引子 我們跟任何人交流,說的每一句都是都一些文字組成,包含名詞、動詞、語句、標點符號等,組成我們說普通話構成的基本要素。同理我們學習python語言也要明白這些基本要素,也就是我們常說的

python基礎知識總結(不斷更新。。。。)

python可以簡便的方法:(1)lambda x,y:x*y(2)list1 = list(filter(lambda x:x%3 == 0,range(100)))filter 第一個參數是過濾條件,第二個是要過濾的內容返回值是個Object,得轉換為其他類型(3)map: list1 = map(lam

python爬蟲知識總結

con import spa 運行 結果 span 知識總結 har 環境 環境要求:   1、編程語言版本python3;   2、系統:win10; 一、安裝python3 不是本文重點,提供幾個思路:   1、官網:https://www.python.org/

Docker入門知識總結-學習筆記1

nic yum 數量 python pan over mirror 官方文檔 mes Docker容器技術是基於Go語言實現的雲開源項目,誕生於2013年,是一種高效、敏捷、和輕量級的容器解決方案,發布於2013年。Docker基於Linux平臺上的多項開源技術,其中最重要

執行緒安全問題(迸發)入門知識總結

關於Java解決執行緒衝突的方法簡單總結 1.在方法面前使用synchronized或者使用方法塊 2.使用各種鎖lock,Reentrantlock,讀寫鎖 3.使用volatile保證可見性 4.使用ThreadLock複製變數副本 5.java.util.concurrent的API及St

python基礎知識總結(一)

字母 內容 查看 二進制 代碼 大寫字母 del 源碼 解決 一。python版本區別 宏觀上python2與python3的區別: python2:源碼不標準,混亂,重復的代碼太多,默認編碼方式是ascill碼。 python3:

python基礎知識總結(二)

優先 轉化 情況 顯示 判斷 指定 賦值運算 true 比較運算 基礎數據類型初始:   int(數字):+ 加         - 減         * 乘         / 除         % 取余數   str(字符串):python中凡是用引號引起

Python入門知識點總結

1:環境變數,在系統變數path中新增Python安裝路徑,添一個就ok了 2.註釋單行,用#號     多行註釋用成對兒的單引號或雙引號來完成 轉譯字元號:\ 3.一種解釋型弱型別的語言 弱型別:定義變數時不需要

爬蟲入門知識總結

爬蟲的概念 爬蟲就是:模擬瀏覽器傳送網路請求,獲取請求響應 爬蟲的分類 聚焦爬蟲:針對特定網站的爬蟲 通用爬蟲:搜尋引擎的爬蟲 爬蟲的流程 url ---> 傳送請求,獲取響應 ----> 提取資料 ---> 儲存 獲取響應 ---> 提取ur

*♎* 機器視覺入門知識總結 *♎*

一、機器視覺系統  工業相機型別:按照輸出訊號型別的不同分為模擬相機和數字相機兩種。而數字相機按照介面標準不同,可以分為1394相機、USB相機、CameraLink相機以及Gige相機四種。其中CameraLink介面相機能夠解決大資料量傳送問題;Gige介面相機能夠