導航:首頁 > 編程語言 > pythontkinter官網

pythontkinter官網

發布時間:2022-12-14 11:16:40

『壹』 關於python tkinter 的問題

StringVar是Tk庫內部定義的字元串變數類型,在這里用於管理Button上面的字元。 b=Button(root,textvariable=v,command=CT)這裡面的textvariable的值就是Button上面顯示的字元內容,是個變數。因為Python自己的變數類型不足以實現GUI要求的各種功能,所以使用了StringVar來定義。

『貳』 python tkinter 面板切換

#!/usr/bin/envpython
#-*-coding:utf-8-*-

importTkinterastk

g_font=("Monaco",12)


classShowFrame(object):
'''
showframe
'''

def__init__(self,master=None):
self.root=master
self.create_frame()

defcreate_frame(self):
'''
createmainframe
'''
self.frm=tk.Frame(self.root)
self.frm.pack(fill="both",expand=1)

self.frm_choose=tk.LabelFrame(self.frm)
self.frm_choose.pack(fill="both",expand=1,padx=2,side=tk.TOP)

self.frm_show=tk.LabelFrame(self.frm)
self.frm_show.pack(fill="both",expand=1,padx=2,side=tk.BOTTOM)

self.create_frm_choose()
self.create_frm_show()

defcreate_frm_choose(self):
'''
createframechoose
'''
self.choose_info_lst=["Button0","Button1","Button2","Button3"]
self.choose_btn_lst=list()
forindex,valueinenumerate(self.choose_info_lst):
temp_btn=tk.Button(self.frm_choose,
anchor="w",
text=value,
font=g_font)
temp_btn.bind('<Button-1>',self.btn_click)
temp_btn.pack(fill="both",expand=1,padx=2,pady=2,side=tk.LEFT)
self.choose_btn_lst.append(temp_btn)

defcreate_frm_show(self):
'''
createframeshow
'''
self.show_label_0=tk.Label(self.frm_show,text="Button0",font=g_font)
self.show_label_0.pack(fill="both",expand=1,padx=2,pady=2)

self.show_label_1=tk.Label(self.frm_show,text="Button1",font=g_font)
self.show_label_1.pack_forget()

self.show_label_2=tk.Label(self.frm_show,text="Button2",font=g_font)
self.show_label_2.pack_forget()

self.show_label_3=tk.Label(self.frm_show,text="Button3",font=g_font)
self.show_label_3.pack_forget()

defbtn_click(self,event=None):
'''
choosefrm
'''
btn_text=event.widget['text']
ifbtn_text=="Button0":
self.show_label_0.pack(fill="both",expand=1,padx=2,pady=2)
self.show_label_1.pack_forget()
self.show_label_2.pack_forget()
self.show_label_3.pack_forget()
elifbtn_text=="Button1":
self.show_label_0.pack_forget()
self.show_label_1.pack(fill="both",expand=1,padx=2,pady=2)
self.show_label_2.pack_forget()
self.show_label_3.pack_forget()
elifbtn_text=="Button2":
self.show_label_0.pack_forget()
self.show_label_1.pack_forget()
self.show_label_2.pack(fill="both",expand=1,padx=2,pady=2)
self.show_label_3.pack_forget()
elifbtn_text=="Button3":
self.show_label_0.pack_forget()
self.show_label_1.pack_forget()
self.show_label_2.pack_forget()
self.show_label_3.pack(fill="both",expand=1,padx=2,pady=2)

if__name__=="__main__":
'''
mainloop
'''
root=tk.Tk()
root.columnconfigure(0,weight=1)
root.rowconfigure(0,weight=1)
root.geometry()

app=ShowFrame(root)
app.frm.pack(fill="both",expand=1)
root.mainloop()

提供一種我常用的方法,附件為繼承tk控制項初始化一些顏色的示例。

示例中是對4個Label切換,實際應用中可以切換對應Frame即可。

『叄』 python怎麼安裝tkinter

tkinter是python自帶的,無需安裝
Tkinter 是使用 python 進行窗口視窗設計的模塊。Tkinter模塊("Tk 介面")是Python的標准Tk GUI工具包的介面。作為 python 特定的GUI界面,是一個圖像的窗口,tkinter是python 自帶的,可以編輯的GUI界面,我們可以用GUI 實現很多直觀的功能,比如想開發一個計算器,如果只是一個程序輸入,輸出窗口的話,是沒用用戶體驗的。所有開發一個圖像化的小窗口,就是必要的。
對於稍有GUI編程經驗的人來說,Python的Tkinter界面庫是非常簡單的。python的GUI庫非常多,選擇Tkinter,一是最為簡單,二是自帶庫,不需下載安裝,隨時使用,三則是從需求出發,Python作為一種腳本語言,一種膠水語言,一般不會用它來開發復雜的桌面應用,它並不具備這方面的優勢,使用Python,可以把它作為一個靈活的工具,而不是作為主要開發語言,那麼在工作中,需要製作一個小工具,肯定是需要有界面的,不僅自己用,也能分享別人使用,在這種需求下,Tkinter是足夠勝任的!

『肆』 python tkinter 如何獲取文本框中的內容

1、首先打開python,輸入:
#coding:utf-8
importurllib,urllib2
importTkinter#導入TKinter模塊
2、然後輸度入:
ytm=Tkinter.Tk()#知創建Tk對象
ytm.title("login")#設置窗口標題
ytm.geometry("300x300")#設置窗口尺寸
3、然後輸入:
l1=Tkinter.Label(ytm,text="用戶名")#標簽道
l1.pack()#指定包管理器放置組件
user_專text=Tkinter.Entry()#創建文本框
4、然後輸入:
user_text.pack()
defgetuser():
user=user_text.get()#獲取文本框內容
printuserTkinter.Button(ytm,text="登錄",command=getuser).pack()#command綁定屬獲取文本框內容方法
ytm.mainloop()#進入主循環,就完成了。

『伍』 python執行說沒有tkinter如何解決如圖

你好,matplotlib是需要tkinter來做一些事情。從出錯的情況上看,你的python安裝不全,至少這個tkinter的庫沒有。
兩個辦法一個是你去找這個tkinter的包來安裝一下。
另外一個就是remove python然後從官網上面下載一個全的python重新安裝一次。

『陸』 用python的tkinter開發界面 能不能加入聲音

用python的tkinter開發界面 能不能加入聲音
1)引入抽象基類(Abstraact Base Classes,ABCs)。
2)容器類和迭代器類被ABCs化,所以cellections模塊里的類型比Py2.5多了很多。
>>> import collections
>>> print('\n'.join(dir(collections)))
Callable
Container
Hashable
ItemsView
Iterable
Iterator
KeysView
Mapping
MappingView
MutableMapping
MutableSequence
MutableSet
NamedTuple
Sequence
Set
Sized
ValuesView
__all__
__builtins__
__doc__
__file__
__name__
_abcoll
_itemgetter
_sys
defaultdict
deque
另外,數值類型也被ABCs化。關於這兩點,請參閱 PEP 3119和PEP 3141。
3)迭代器的next()方法改名為__next__(),並增加內置函數next(),用以調用迭代器的__next__()方法
4)增加了@abstractmethod和 @abstractproperty兩個 decorator,編寫抽象方法(屬性)更加方便。

『柒』 python tkinter問題

#!/user/bin/python
from tkinter import *
from time import *
root=Tk()
def tick():
global root
root.title(strftime('%H:%M:%S'))
root.after(1000,tick)
tick()
root.mainloop()

『捌』 python用tkinter創建一個登錄界面

import tkinter
import tkinter.ttk
import tkinter.messagebox

root = tkinter.Tk()
root.title("登錄")
userlabel = tkinter.Label(root,text="用戶名:")
passwordlabel = tkinter.Label(root,text="密碼:")
userlabel.grid(row=0,column=0)
passwordlabel.grid(row=1,column=0)
userentry = tkinter.ttk.Entry(root)
passwordentry = tkinter.ttk.Entry(root,show="●")
userentry.grid(row=0,column=1,padx=10,pady=2)
passwordentry.grid(row=1,column=1,padx=10,pady=2)

def get():
tkinter.messagebox.showinfo("結果","用戶名:" + userentry.get() + " 密碼:" + passwordentry.get())

yes = tkinter.ttk.Button(root,text="確定",command=get)
yes.grid(row=2,column=1)
root.mainloop()

效果圖

『玖』 python的tkinter庫,求詳細用法

tkinter是Python中最有用的庫之一,以下有它的詳細用法:

  1. 准備(必做):

    import tkinter
    Windows=tkinter.Tk()
    canvas=tkinter.Canvas(Windows,width=數字,height=數字)
    canvas.pack()

  2. 讀取圖片:變數名=tkinter.PhotoImage(file='....')

  3. 放出圖片:變數名1=canvas.create_image(數字,數字(兩個數字表示坐標),image=變數名,anchor="nw或ne或sw或se或不寫,表示錨點")

  4. Windows.title("歡迎") 設置窗口名

  5. canvas.update()更新畫面

  6. canvas.delete(變數名1)刪除圖片

  7. 坐標=canvas.coords(變數名1)獲取坐標

  8. canvas.itemconfig(改什麼,改成什麼) 改圖片

  9. canvas.move(移什麼,x坐標移多少,y坐標移多少)

10.id=canvas.create_text(x坐標,y坐標,text=寫什麼,fill='填充',font=('字體',字型大小))

這十個夠用一段時間了

希望我的回答能夠幫助到您!如果贊同我的觀點請您採納哦!

閱讀全文

與pythontkinter官網相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163