引用模塊(tkinter):
1 from tkinter import *
主窗口設置:
1 # 主窗口 2 tk = Tk() # 主窗口實例化 3 tk.title("文本處理工具") # 主窗口標題 4 tk.geometry("700x400+100+100") # 主窗口大小(700x400)及起始位置(100,100),以像素為單位 5 tk["bg"] = 'pink' # 主窗口背景顏色(background) 6 7 tk.mainloop() # 主窗口運行
生成效果:
其他控件添加,主要包括:
代碼 | 說明 |
Label | 標簽 |
Text | 文本框 |
Button | 按鈕 |
標簽(Label)添加實例:
1 # 標簽(代碼位置需在mainloop之前) 2 in_data_label = Label(tk, text = "輸入窗口:") # 添加標簽控件,從主窗口(tk)添加,標簽名稱用text設置 3 in_data_label.grid(row = 0, column = 0) # 通過grid(類表格)設置標簽位置(起始為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 # 標簽(代碼位置需在mainloop之前) 2 in_data_label = Label(tk, text = "輸入窗口:") # 添加標簽控件,從主窗口(tk)添加,標簽名稱用text設置 3 in_data_label.grid(row = 0, column = 0) # 通過grid(類表格)設置標簽位置(起始為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() # 主窗口運行
生成效果:
文本框寫入和刪除實例:
1 # 文本框的數據寫入和刪除 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) # 刪除第一行到第二行內容 7 result_data_text.delete(5.0,END) # 刪除第五行到最后內容 8 result_data_text.insert(END,"\nresult_data_text_重新插入") # 在最后插入字符串 9 10 tk.mainloop() # 主窗口運行
執行效果:
暫時先記錄這么多