1效果如下:from tkinter import *
2import
tkinter.messagebox
3import
datetime
4import
time
5 tk =tk()
6 tk.geometry('
800x600
')#窗體大小
7 tk.resizable(false, false)#
固定窗體89
#介面布局10#
左側上方frame
11 frmlt=frame(tk,width=400,height=200,bg='
white')
12 frmlt.grid(row=0,column=0,padx=5,pady=5)
1314
#左側底部frame
15 frmlb=frame(tk,width=400,height=200,bg='
red'
)16 frmlb.grid(row=1,column=0,padx=5,pady=5)
1718
#右側放logo的frame,sticky=n用於定位n+w+e+s
19 frmrt=frame(tk,width=200,height=200)
20 frmrt.grid(row=0,rowspan=2,column=1,sticky=n)
2122
#最底部按鈕frame
23 frmbt=frame(tk,width=200,height=30)
24 frmbt.grid(row=2,column=0,columnspan=2,sticky=w)#
sticky=w控制容器中內容靠左側
2526
#logo
27 image=photoimage(file='
1.png')
28 lblimage=label(frmrt,image=image)
29lblimage.grid()
3031
#上方輸入文字框
32 text_top=text(frmlt,width=56)
33 text_top.insert(insert,'開始聊天吧...')
34#print(text_top.get(1.2,2.15))#文字行下標.列下標, 行下標.列下表進行索引查詢35#
print(text_top.get(0.0,end))#獲取所有文字
36 text_top.grid(row=0,column=0)
37 text_top.tag_config('
b',foreground='
red')#
定義兩個tag_config 起名字為b,用於設定字型顏色,在inert時候指定這個配置
38 text_top.tag_config('
a',foreground='
blue')
3940
#下方輸入文字框
41 text_bottom=text(frmlb,width=56,bg='
red'
)42 text_bottom.grid(row=0,column=0)
4344
#傳送資訊
45def
send():
46 msg=text_bottom.get(0.0,end)47#
r=str('[time:]\n'.format(msg,datetime.datetime.now()))
48 text_top.insert('
0.0', str(datetime.datetime.now())+'
\n', '
b') #
0.0即行索引.列索引
49 text_top.insert('
0.0', msg, 'a'
)50 text_bottom.delete(0.0,end) #
清空文字框內容;end表示下標,即文字最後乙個位置51#
tkinter.messagebox.showinfo('提示','人生苦短') #showwaring...52#
a = tkinter.messagebox.askokcancel('提示', '要執行此操作嗎')53#
print(a)
5455 btn_1=button(frmbt,text='
傳送',command=send)#
繫結觸發的方法send方法
56 btn_1.grid(row=0,column=0)
57 btn_2=button(frmbt,text="取消"
)58 btn_2.grid(row=0,column=1)
5960
#frame大小固定不動
61frmrt.grid_propagate(0)
62frmlb.grid_propagate(0)
63frmlt.grid_propagate(0)
64frmbt.grid_propagate(0)
6566 mainloop()
python3 tkinter之Menu食用方法
usr bin python coding utf 8 from tkinter import def newfile print new file def openfile print open def about print this is a example of a menu root tk...
Python3 tkinter 課堂隨機點名打分
設計乙個學生課堂tkinter介面,包括隨機點名,回答問題加分減分,儲存修改內容並退出等功能。示例操作如下 包含三個檔案 姓名 回答次數 課堂分數 後裔 0 50 妲己 0 50 蘭陵王 0 50 虞姬 0 50 白起 0 50 魯班 0 50 瑤 0 50 王昭君 0 50 凱爹 0 50 韓信 ...
python3中,Tkinter編寫選單介面案例
python3中,tkinter編寫選單介面案例 from tkinter import top tk top.wm title 選單 top.geometry 400x300 300 100 建立乙個選單項,類似於導航欄 menubar menu top 建立選單項 fmenu1 menu top...