国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python3.6 +tkinter GUI編程 實現(xiàn)界面化的文本處理工具(推薦)

2020-02-16 11:11:47
字體:
供稿:網(wǎng)友

更新:

2017.07.17  補充滾動條、win批處理拉起py

2017.08.13  新增自定義圖標

一、背景:

1.工作中自己及同事在查數(shù)據(jù)庫、測試接口時需要對一些字符串或json串作預(yù)處理,目前這些問題網(wǎng)上均有在線轉(zhuǎn)換的工具,但很繁雜,可能需要打開幾個網(wǎng)頁窗口;

2.之前做的文本處理工具是基于cmd命令行的,不太友好;

3.自己做的一些小工具也基本都是命令行執(zhí)行的,也想接觸下GUI;

基于以上,了解到python自帶的tkinter庫可以初步滿足UI的需求,業(yè)余時間做了個圖形化工具,涉及窗口、文本、按鈕、標簽、菜單、菜單樹、滾動條、文件處理、界面布局等;

下文將梳理從零到完成的全過程,作為自己GUI學(xué)習(xí)的一個總結(jié);

ps:后面版本間隙有時間的話想試試用pyQt來做。。tkinter做出的界面確實。。。23333

工具界面截圖:     

二、實現(xiàn)

1.安裝所需要的庫 ps:環(huán)境是win7+python 3.6,tkinter是py的標準庫,即:如不涉及EXCEL處理,可跳過此步驟;使用python處理Excel表格,后面有時間會單獨整理

(1)et-xmlfile  openpyxl安裝需要依賴,工具里有涉及處理EXCEL(xlsx),需要用到openpyxl庫;

(2)jdcal    同上

(3)openpyxl  處理EXCEL(xlsx)

(4)xlrd     讀取EXCEL(xls)

(5)xlwt     寫入EXCEL(xls)

(6)xltils    配合上面兩個庫對已存在表格進行修改

2.新建父窗口(可理解為界面的最底層)

##################################################################author: 陳月白#_blogs: http://www.cnblogs.com/chenyuebai/#################################################################from tkinter import *def gui_start(): init_window = Tk()  #實例化出一個父窗口 init_window.mainloop() #父窗口進入事件循環(huán),可以理解為保持窗口運行,否則界面不展示gui_start()

運行結(jié)果:

- - - - - - - - - - - -- - - - - - - - - - - -- - - - - - - - - - - -- - - - - - - - - - - -

運行會彈出上圖所示的空白窗口,這里我們還可以修改窗口默認大小、默認彈出位置、窗口名、父窗口顏色、虛化等等;

init_window.title("文本處理工具 by: 陳月白") init_window.geometry('290x160+10+10')  #290 160為窗口大小,+10 +10 定義窗口彈出時的默認展示位置 init_window["bg"] = "pink"     #窗口背景色,其他背景色見:blog.csdn.net/chl0000/article/details/7657887 init_window.attributes("-alpha",0.8)  #虛化 值越小虛化程度越高

注意要加在 init_window.mainloop() 之前;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 南江县| 安岳县| 肥城市| 沁水县| 张家口市| 台山市| 宜丰县| 武宣县| 玉环县| 确山县| 沙湾县| 呼图壁县| 泸溪县| 武胜县| 宣汉县| 闽侯县| 胶州市| 丰台区| 宣恩县| 榆中县| 岳西县| 桑日县| 隆化县| 平阳县| 井陉县| 运城市| 新乡县| 晴隆县| 偏关县| 博乐市| 江华| 贵德县| 隆德县| 蒙自县| 崇仁县| 喀喇沁旗| 东平县| 武穴市| 丹江口市| 麦盖提县| 清水县|