tkinter之對話方塊

2022-02-15 06:47:31 字數 1941 閱讀 8902

對話方塊的乙個例子:

from tkinter.dialog import *

from tkinter import *

definvestigation():

d=dialog(none,title='

快樂指數

',text='

2023年的您覺得過的快樂嗎?',

bitmap=dialog_icon,default=0,strings=('

不快樂','

還可以','

很快樂','

非常快樂'))

print

(d.num)

t=button(none,text='

幸福度調查

',command=investigation)

t.pack()

b=button(none,text='

關閉',command=t.quit)

b.pack()

t.mainloop()

view code

彈出乙個訊息提示框的例子:

from tkinter import *

from tkinter.messagebox import *root=tk()

defs():

showinfo(title='

hello

',message='

世界你好')

b1=button(root,text='

open

',command=s)

b1.pack()

root.mainloop()

view code

關於頂層視窗:

from tkinter import *root=tk()

root.title(

'我是root視窗!')

l=label(root,text='

我屬於root')

l.pack()

f=toplevel(root,width=30,height=20)

f.title(

'我是toplevel')

lf=label(f,text='

我是toplevel')

lf.pack()

root.mainloop()

view code

核取方塊的例子:

from tkinter import *time1=0

time2=0

defxin1():

global

t,c1,time1

if time1%2==0:

time1+=1t[

'text

']='

西瓜被選中

'else

: time1+=1t[

'text

']='

西瓜被取消

'def

xin2():

global

t,c2,time2

if time2%2==0:

time2+=1t[

'text

']='

芒果被選中

'else

: time2+=1t[

'text

']='

芒果被取消

'root=tk()

c1=checkbutton(root,text='

西瓜',command=xin1)

c1.pack()

c2=checkbutton(root,text='

芒果',command=xin2)

c2.pack()

t=label(root,text=''

)t.pack()

root.mainloop()

view code

對話方塊 訊息對話方塊

我們在使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式mes...

Qt之標準對話方塊 顏色對話方塊

1 在標頭檔案中包含 include qcolordialog void widget on colorbutton clicked 這裡使用了qcolordialog的靜態函式getcolor 來獲取顏色,它的三個引數的作用分別是 設定初始顏色 指定父視窗和設定對話方塊標題。getcolor 函式...

tkinter 隱藏主視窗,只顯示對話方塊

tkinter 隱藏主視窗,只顯示對話方塊 from 方式 from tkinter import 注意模組匯入方式,否則 會有差別,另見 import tkinter.messagebox 方法 from tkinter import messagebox root tk root.withdra...