婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > python使用tkinter實(shí)現(xiàn)透明窗體

python使用tkinter實(shí)現(xiàn)透明窗體

熱門(mén)標(biāo)簽:如何申請(qǐng)400電話費(fèi)用 沈陽(yáng)外呼系統(tǒng)呼叫系統(tǒng) 池州外呼調(diào)研線路 沈陽(yáng)防封電銷卡品牌 武漢外呼系統(tǒng)平臺(tái) 富錦商家地圖標(biāo)注 外呼系統(tǒng)哪些好辦 江西省地圖標(biāo)注 沈陽(yáng)人工外呼系統(tǒng)價(jià)格

一、基礎(chǔ)說(shuō)起

(一)實(shí)現(xiàn)最簡(jiǎn)單的窗體

from tkinter import *

if __name__ == '__main__':

    tk = Tk()
    tk.geometry('500x400+500+150')
    tk.title('有趣的透明窗體-開(kāi)篇了?。?!')
    canvas = Canvas(tk)
    canvas.pack(fill=BOTH, expand=Y)
    tk.mainloop()

太簡(jiǎn)單了,不詳細(xì)說(shuō)了,相信大家都看得懂。
效果:

感覺(jué)空寥寥的,什么都沒(méi)有,好無(wú)聊啊。

二、好戲開(kāi)始了

也許最有趣的透明窗體就是從這么簡(jiǎn)單的代碼開(kāi)始。

我們可以設(shè)置一個(gè)叫做透明色的顏色,然后讓窗體canvas畫(huà)一個(gè)矩形框,然后將這個(gè)矩形框的內(nèi)色設(shè)置成透明色,那這個(gè)窗體不就透明了嗎?

呵呵,是不是太簡(jiǎn)單了。
那我們就開(kāi)始設(shè)置一下。

(一)把灰色設(shè)置成透明色

TRANSCOLOUR = 'gray'
tk.wm_attributes('-transparentcolor', TRANSCOLOUR)

(二)放置一個(gè)矩形框在canvas上。

canvas.create_rectangle(0, 0, canvas.winfo_width(), canvas.winfo_height(), fill=TRANSCOLOUR, outline=TRANSCOLOUR)

(三)大家有發(fā)現(xiàn)變化嗎?

from tkinter import *

if __name__ == '__main__':
    TRANSCOLOUR = 'gray'
    tk = Tk()
    tk.geometry('500x400+500+150')
    tk.title('有趣的透明窗體-開(kāi)篇了!!!')

    canvas = Canvas(tk)
    canvas.pack(fill=BOTH, expand=Y)

    canvas.create_rectangle(0, 0, canvas.winfo_width(), canvas.winfo_height(), fill=TRANSCOLOUR, outline=TRANSCOLOUR)
    tk.mainloop()

發(fā)現(xiàn),程序完全不鳥(niǎo)我的代碼,還是原來(lái)的老樣子。

但是邏輯沒(méi)有錯(cuò)誤啊,代碼也沒(méi)有報(bào)錯(cuò)啊,那到底哪里錯(cuò)了呢?

三、成功的背后總有殘缺

不斷摸索后,原來(lái)思路是對(duì)的,但是窗體很努力,它會(huì)不斷的重復(fù)調(diào)用重畫(huà)窗體的操作,也就是說(shuō)在后面自動(dòng)重畫(huà)的過(guò)程中,程序調(diào)用默認(rèn)的代碼,把我設(shè)置的透明窗體覆蓋了,所以,透明窗體不見(jiàn)了。

(一)讓透明窗體不斷重畫(huà)的onsize函數(shù)

def on_resize(evt):
    tk.configure(width=evt.width,height=evt.height)
    canvas.create_rectangle(0, 0, canvas.winfo_width(), canvas.winfo_height(), fill=TRANSCOLOUR, outline=TRANSCOLOUR)
    print(canvas.winfo_width())

(二)綁定onsize函數(shù)

tk.bind('Configure>', on_resize)

(三)最終的效果

哈哈,效果出來(lái)了,真的透明了,開(kāi)心、高興。

(四)錄制了個(gè)動(dòng)態(tài)看看

好吧,寫(xiě)完,完整的代碼就先不發(fā)了,大家有興趣可以看上面的過(guò)程,自己整合就可以湊成完整的代碼,自己動(dòng)動(dòng)手,也許比我直接分享最終代碼的效果更好。

將一件事情做到極致,也許你會(huì)得到更大的快樂(lè)!
比心!

以上就是python使用tkinter實(shí)現(xiàn)透明窗體的詳細(xì)內(nèi)容,更多關(guān)于python tkinter實(shí)現(xiàn)透明窗體的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python用tkinter開(kāi)發(fā)的掃雷游戲
  • python tkinter Entry控件的焦點(diǎn)移動(dòng)操作
  • python3.7.2 tkinter entry框限定輸入數(shù)字的操作
  • Python基于Tkinter開(kāi)發(fā)一個(gè)爬取B站直播彈幕的工具
  • Python基礎(chǔ)之tkinter圖形化界面學(xué)習(xí)
  • Python實(shí)戰(zhàn)之用tkinter庫(kù)做一個(gè)鼠標(biāo)模擬點(diǎn)擊器
  • python基于tkinter制作m3u8視頻下載工具
  • Python中tkinter的用戶登錄管理的實(shí)現(xiàn)
  • python tkinter實(shí)現(xiàn)定時(shí)關(guān)機(jī)
  • 上帝為你開(kāi)了一扇窗之Tkinter常用函數(shù)詳解

標(biāo)簽:呂梁 通遼 常德 株洲 黑龍江 潛江 阿里 銅川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python使用tkinter實(shí)現(xiàn)透明窗體》,本文關(guān)鍵詞  python,使用,tkinter,實(shí)現(xiàn),透明,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python使用tkinter實(shí)現(xiàn)透明窗體》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python使用tkinter實(shí)現(xiàn)透明窗體的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 广平县| 张家界市| 攀枝花市| 会理县| 榆中县| 贡觉县| 湘潭县| 正阳县| 五台县| 盐山县| 绥阳县| 清镇市| 五指山市| 金坛市| 宜兰县| 榆树市| 格尔木市| 穆棱市| 临湘市| 西平县| 修武县| 凯里市| 和硕县| 彩票| 桓仁| 石门县| 宝山区| 伊吾县| 海阳市| 木兰县| 普洱| 漳平市| 永清县| 宁南县| 青海省| 大同市| 玛曲县| 呼图壁县| 芷江| 株洲县| 乾安县|