日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

【Python开发】Python的GUI用法总结

發(fā)布時間:2023/11/29 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python开发】Python的GUI用法总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

引用模塊(tkinter):

1 from tkinter import *

主窗口設(shè)置:

1 # 主窗口 2 tk = Tk() # 主窗口實例化 3 tk.title("文本處理工具") # 主窗口標(biāo)題 4 tk.geometry("700x400+100+100") # 主窗口大小(700x400)及起始位置(100,100),以像素為單位 5 tk["bg"] = 'pink' # 主窗口背景顏色(background) 6 7 tk.mainloop() # 主窗口運行

生成效果:

其他控件添加,主要包括:

代碼說明
Label標(biāo)簽
Text文本框
Button按鈕

?

?

?

?

標(biāo)簽(Label)添加實例:

1 # 標(biāo)簽(代碼位置需在mainloop之前) 2 in_data_label = Label(tk, text = "輸入窗口:") # 添加標(biāo)簽控件,從主窗口(tk)添加,標(biāo)簽名稱用text設(shè)置 3 in_data_label.grid(row = 0, column = 0) # 通過grid(類表格)設(shè)置標(biāo)簽位置(起始為0),row為行,column為列 4 result_data_label = Label(tk, text = "輸出窗口:") 5 result_data_label.grid(row = 1, column = 0) 6 7 tk.mainloop() # 主窗口運行

生成效果:

文本框(Text)添加實例:

1 # 標(biāo)簽(代碼位置需在mainloop之前) 2 in_data_label = Label(tk, text = "輸入窗口:") # 添加標(biāo)簽控件,從主窗口(tk)添加,標(biāo)簽名稱用text設(shè)置 3 in_data_label.grid(row = 0, column = 0) # 通過grid(類表格)設(shè)置標(biāo)簽位置(起始為0),row為行,column為列 4 result_data_label = Label(tk, text = "輸出窗口:") 5 result_data_label.grid(row = 13, column = 0) 6 7 # 文本框(代碼位置需在mainloop之前) 8 in_data_text = Text(tk, width = 50, height = 10) # (50,10)代表50個字符寬度,10個字符高度(行).一個漢字等于兩個字符 9 in_data_text.grid(row = 0, column = 1, rowspan = 13, columnspan = 10) # rowspan合并行,columnspan合并列 10 result_data_text = Text(tk, width = 50, height = 10) 11 result_data_text.grid(row = 13, column = 1, rowspan = 13, columnspan = 10) 12 13 tk.mainloop() # 主窗口運行

生成效果:

文本框?qū)懭牒蛣h除實例:

1 # 文本框的數(shù)據(jù)寫入和刪除 2 for n in range(10): 3 in_data_text.insert(1.0,"hello:in_data_text" + str(n) + "\n") # 1.0代表往第一行插入字符串 4 result_data_text.insert(2.0,"hello:result_data_text" + str(n) + "\n") 5 6 in_data_text.delete(1.0,2.0) # 刪除第一行到第二行內(nèi)容 7 result_data_text.delete(5.0,END) # 刪除第五行到最后內(nèi)容 8 result_data_text.insert(END,"\nresult_data_text_重新插入") # 在最后插入字符串 9 10 tk.mainloop() # 主窗口運行

執(zhí)行效果:

暫時先記錄這么多


?

轉(zhuǎn)載于:https://www.cnblogs.com/Kevin-WangXinzheng/p/9478110.html

總結(jié)

以上是生活随笔為你收集整理的【Python开发】Python的GUI用法总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。