tkintergui pack布局內容1

2021-10-11 17:42:35 字數 2533 閱讀 9261

from tkinter import

*from tkinter import messagebox

from urllib import request

"""tkinter 使用說明:

1. def __init__(self,master=none): 不用新增資訊

2.if __name__ == '__main__': 不用新增資訊

3.修改的地方就是

def createwinget(self): 只需要在這裡新增相應的元件以及函式方法即可

這個是tinker模板

""""""

1.pack 布局方式:

pack(side='top'),top,bottom,left,right

-------------

2.place(x=,y=)

--------------

3.gird(row=,column=)

"""class

(frame)

:"""乙個經典的gui程式的類的寫法"""

def__init__

(self,master=

none):

super()

.__init__(master)

self.master=master

self.pack(

) self.createwinget(

)def

createwinget

(self)

:#後續程式新增只需要在此函式內新增即可,上面和下面都是不需要修改了

"""建立元件的地方"""

# 設定ip標籤資訊以及輸入框

self.lbip=label(self)

self.lbip[

"text"]=

"ip:"

self.lbip.pack(

) vip=strin**ar(

) self.entryip=entry(self,textvariable=vip)

self.entryip.pack(

)# print(vip.get())

self.lbport = label(self)

self.lbport[

"text"]=

"埠:"

self.lbport.pack(

) vport = strin**ar(

) self.entryport = entry(self, textvariable=vport)

self.entryport.pack(

)# print(vip.get())

# 使用者配置id的設定

self.lbid=label(self,text=

"使用者配置id"

).pack(

) vid=strin**ar(

) self.entryid=entry(self,textvariable=vid)

self.entryid.pack(

) self.btnquit=button(self,text=

,command=self.xiazaipm)

self.btnquit.pack(

)# 這個字串拼接效果不是很好,下個文件用format格式拼接效果比較好

defxiazaipm

(self)

: url=self.entryip.get()+

":"+self.entryport+

"/npconfig/api/v1/"

+self.entryid+

"/camera/idlist"

# url=str(self.entryip.get())+str(self.entryport)+"/npconfig/api/v1/"+str(self.entryid)+"/camera/idlist"

print

(url)

# messagebox.showinfo("xx學習系統","登入成功")

# print(self.entryip.get())

# print(self.entryport.get())

# print(self.entryid.get())

if __name__ ==

'__main__'

: root=tk(

) root.geometry(

"400x230+200+300"

)# 這裡的引數是400寬度,130高度,距離螢幕左慈200,距離上邊300

root.title(

"xx專案管理系統"

)# 設定視窗是否可以縮放,true--可以縮放 false--不可以縮放

root.resizable(width=

true

,height=

false

) root.mainloop(

)

石頭剪子布

題目描述 大家小時候都玩過石頭剪子布的遊戲吧,出石頭的人贏出剪子的人,出剪子的人贏出布的人,出布的人贏出石頭的人,如果兩個人出的一樣,則打平。飛燕姐姐和婷婷玩石頭剪子布的遊戲,請你寫乙個程式判斷一下誰贏了 輸入 石頭用stone表示,剪子用scissors表示,布用cloth表示 飛燕姐姐和婷婷出的...

剪刀石頭布

開始學習時寫的剪刀石頭布 雖然是用c 寫的 我感覺思想還是面向過程 慚愧慚愧 include include include include includeusing namespace std enum caiquan class inte cet inte cet inte cet system...

錘子剪刀布

大家應該都會玩 錘子剪刀布 的遊戲。現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入第1行給出正整數n 105 即雙方交鋒的次數。隨後n行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j代表 剪刀 b代表 布 第1個字母代表甲方,第...