在這裡介紹一下tkinter和我的記事本,同時分享一些方便自學python的網站

引用一句老外的話讓自己顯得高大上一些:

MythDebunking: TkInter is ugly on Windows (http://wiki.tcl.tk/8646)

瞧瞧我剛寫的記事本。。。

這裡寫圖片描述

好像確實是這樣的。。。其實記事本是按教程一步一步寫的,大概知道了圖形介面是如何一步一步搭框架,寫功能的了。

正文:

百度描述

Tkinter模組(“Tk 介面”)是Python的標準Tk GUI工具包的介面.Tk和Tkinter可以在大多數的Unix平臺下使用,同樣可以應用在Windows和Macintosh系統裡.Tk8.0的後續版本可以實現本地視窗風格,並良好地執行在絕大多數平臺中。

具體還有什麼特點就不羅列了,學習最好的途徑是官網,給幾個官方網站:

ps:我原來也不知道有effbot這個東西,一開始都是矇蔽的,想了解可以瞧瞧官網,開啟的頁面就說明了幹啥的:

Tkinter有15個核心的控制元件:
1、Button
2、Canvas
3、Checkbutton
4、Entry
5、Frame
6、Label
7、Listbox
……還有選單啊,text文字顯示啊什麼的若干控制元件,而我好像寫一個記事本軟體也沒有用完,說明這15個控制元件,足夠自己寫一些小小的應用軟體了,當然大點的還是用其它的吧,我現在只知道還有個pyQT什麼的,不過現在還不會,以後再說吧。

記事本:

記事本用到的控制元件有:
1、Menu
2、statusBar
3、Text
4、tkMessageBox #4、5這兩個控制元件要額外引入
5、tkFileDialog #
6、Toplevel
7、Toolbar(這個。。太醜了後面把它去掉了)

使用的庫:

#由於python2和python3版本對應的一些庫做了改動,引用時有一些不同,不過
#具體使用時還是一樣的

#python3 引用方式:
from tkinter import *
from tkinter.messagebox import * #訊息視窗,彈出一些資訊
from tkinter.filedialog import * #檔案視窗
import os #操作檔案

#python2 引用方式:
from Tkinter import *
from tkMessageBox import * #訊息視窗,彈出一些資訊
from tkFileDialog import * #檔案視窗
import os #操作檔案

tkinter.messagebox:標準的訊息視窗,以文字小視窗形式彈出一些資訊。

tkinter.filedialog:開啟檔案、另存檔案等操作時會像windows一樣彈出視窗。

還有一個比較重要的:
像Cut,Copy等操作是沒有庫的,它是使用系統級別的事件訊息,具體說明可以參考這裡,Tkinter裡好難找的,我找了一下(好吧,很久)沒找到,又回頭看了看視訊教程裡面是怎麼說的(怪我沒認真看咯),結果。。。人家說這是系統級事件,他也找了很久(心裡平衡了),最後谷歌到的(百度沒找到),說要在官方原始碼庫說明裡面才找到……
比如我要複製:textPad.event_generate('<<Copy>>')
貼上呢,這樣:textPad.event_generate('<<Paste>>')
就是用 ‘<<操作>>’ 這樣的格式就可以了,裡面就是需要的操作,不難

使用一些快捷鍵什麼的可能會用到這些,因為我弄的這個記事本沒新增快捷鍵功能,沒用過,就看了看,

在這裡分享的是如何查詢詳細的使用方法–>effbot,全都是關於python庫的一些書,只不過都是英文的,英語不太好的我看起來有點累,不過看多了慢慢會適應。
以上。

.