欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python tkinter的grid布局及Text動(dòng)態(tài)顯示方法

 更新時(shí)間:2018年10月11日 10:48:00   作者:luffytom  
今天小編就為大家分享一篇Python tkinter的grid布局及Text動(dòng)態(tài)顯示方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

在python中g(shù)ui編程有很多中選擇,如果是相對(duì)簡(jiǎn)單的gui的話使用python自帶的tkinter即可,但是由于tkinter沒(méi)有詳細(xì)的API文檔,要使用起來(lái)比較麻煩,而且不夠美觀,如果是要求比較高的gui編程,推薦使用PyQt或者wxpython。

我在這里主要說(shuō)一下tkinter中3種布局方式中的grid布局,在之前寫個(gè)比較簡(jiǎn)單的軟件的時(shí)候遇到了寫問(wèn)題,在此記錄下來(lái)。

1. grid中的一些參數(shù):需要聲明的是,行列大小由該列/行中最大組件大小所決定??!

column:  對(duì)應(yīng)的放置的所在的列序號(hào)
columnspan: 表示該組件需要橫跨多少列
row:   對(duì)應(yīng)的放置的所在的行序號(hào)
rowspan:  表示組件需要橫跨多少行
ipadx:  需要注意,這個(gè)參數(shù)表示x方向的內(nèi)部填充,即以內(nèi)部顏色為標(biāo)準(zhǔn)向左右方向擴(kuò)展
ipady:  同上
padx:  這個(gè)是表示x方向的外部填充
pady:  同上

例子如下:

import tkinter as tk 

windows = tk.Tk()
windows.geometry('500x500') ## 規(guī)定窗口大小500*500像素
windows.resizable(False, False) ## 規(guī)定窗口不可縮放
lab1 = tk.Label(windows, text='lab1', height=1, width=15, bg='blue', fg='white')
lab1.grid(row=0, column=0, padx=5, pady=5)
lab2 = tk.Label(windows, text='lab2', height=1, width=15, bg='blue', fg='white')
lab2.grid(row=0, column=1, ipadx=5, ipady=5)
lab3 = tk.Label(windows, text='lab3', height=1, width=15, bg='red', fg='white')
lab3.grid(row=0, column=2)
windows.mainloop()

Python tkinter的grid布局

圖片中l(wèi)ab1附近白色的部分就是外部填充的,根據(jù)外部顏色來(lái)向外擴(kuò)展;lab2中明顯藍(lán)色變大,是內(nèi)部填充,根據(jù)內(nèi)部顏色向外擴(kuò)展, 而lab3之所以看上去和lab1相同是因?yàn)榈谝恍校╮ow=0)的大小已經(jīng)被lab1擴(kuò)展了5個(gè)像素,所以lab3想當(dāng)與一個(gè)小盒子放在大盒子里居中放置,看上去和lab1相同。

2. tkinter中Text的動(dòng)態(tài)顯示問(wèn)題:

tkinter中的Text組件能夠顯示文本,我在做自然語(yǔ)言處理相關(guān)軟件時(shí)經(jīng)常用到,在這我之前遇到如何動(dòng)態(tài)顯示輸出的情況。我的解決方法是使用Text組件的update()方法,因?yàn)榇翱诘乃⑿滦枰录挠|發(fā)才能刷新,而文本的動(dòng)態(tài)刷新我們只需要把Text對(duì)象保存,每次需要插入文本時(shí)使用如下的方式來(lái)及時(shí)更新:

## 格式化輸出的字符串
textvar = "Step:%3d,Train_loss:%9g,Train_accuracy: %g" %(itr, loss_train, accuracy_train)
## 插入對(duì)應(yīng)的Text對(duì)象中
tebox.insert('insert', textvar+'\n')
插入后及時(shí)的更新
tebox.update()

當(dāng)然,可以使用多線程技術(shù)保證windows的mainloop()方法能夠一直等待事件的發(fā)生,而令一條線程工作的同時(shí)實(shí)時(shí)更新Text組件。

Python tkinter的grid布局

以上這篇Python tkinter的grid布局及Text動(dòng)態(tài)顯示方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • Python中格式化字符串的四種實(shí)現(xiàn)

    Python中格式化字符串的四種實(shí)現(xiàn)

    這篇文章主要介紹了Python中格式化字符串的四種實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 找Python安裝目錄,設(shè)置環(huán)境路徑以及在命令行運(yùn)行python腳本實(shí)例

    找Python安裝目錄,設(shè)置環(huán)境路徑以及在命令行運(yùn)行python腳本實(shí)例

    這篇文章主要介紹了找Python安裝目錄,設(shè)置環(huán)境路徑以及在命令行運(yùn)行python腳本實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • 用Python實(shí)現(xiàn)協(xié)同過(guò)濾的教程

    用Python實(shí)現(xiàn)協(xié)同過(guò)濾的教程

    這篇文章主要介紹了用Python實(shí)現(xiàn)協(xié)同過(guò)濾的教程,主要用于從大數(shù)據(jù)中抽取用戶信息偏好等等,需要的朋友可以參考下
    2015-04-04
  • 人工智能——K-Means聚類算法及Python實(shí)現(xiàn)

    人工智能——K-Means聚類算法及Python實(shí)現(xiàn)

    這篇文章主要介紹了人工智能——K-Means聚類算法及Python實(shí)現(xiàn),一個(gè)能夠找到我圈出的這?些點(diǎn)集的算法,就被稱為聚類算法,下面就來(lái)看看文章具體的介紹吧
    2022-01-01
  • Python獲取百度翻譯的兩種方法示例詳解

    Python獲取百度翻譯的兩種方法示例詳解

    本文介紹了使用Python通過(guò)requests和urllib兩種方式獲取百度翻譯的方法,requests方法通過(guò)發(fā)送post請(qǐng)求并解析json數(shù)據(jù),而urllib方法通過(guò)請(qǐng)求和讀取url來(lái)獲取翻譯,兩種方法各有優(yōu)劣,用戶可根據(jù)需求選擇
    2024-09-09
  • 解析python中的jsonpath 提取器

    解析python中的jsonpath 提取器

    jsonPath 是一種信息抽取類庫(kù),是從JSON文檔中抽取指定信息的工具,提供多種語(yǔ)言實(shí)現(xiàn)版本,包括:Javascript, Python, PHP 和 Java。本文給大家介紹python的jsonpath 提取器,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • python實(shí)現(xiàn)轉(zhuǎn)盤效果 python實(shí)現(xiàn)輪盤抽獎(jiǎng)游戲

    python實(shí)現(xiàn)轉(zhuǎn)盤效果 python實(shí)現(xiàn)輪盤抽獎(jiǎng)游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)轉(zhuǎn)盤效果,python實(shí)現(xiàn)輪盤抽獎(jiǎng)游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Python不支持 i ++ 語(yǔ)法的原因解析

    Python不支持 i ++ 語(yǔ)法的原因解析

    這篇文章主要介紹了Python不支持 i ++ 語(yǔ)法的原因解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python利器openpyxl之操作excel表格

    Python利器openpyxl之操作excel表格

    這篇文章主要給大家介紹了關(guān)于Python利器openpyxl之操作excel表格的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python讀取視頻的兩種方法(imageio和cv2)

    Python讀取視頻的兩種方法(imageio和cv2)

    這篇文章主要為大家詳細(xì)介紹了Python讀取視頻的兩種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評(píng)論