3K+ 次瀏覽
Python 以其豐富的擴充套件庫和軟體包而聞名。我們可以從庫中匯入和安裝必要的軟體包。但是,如果我們需要在 Windows 作業系統中使用可執行檔案執行 Tkinter 應用程式,則可以使用 Python 中的 Pyinstaller 軟體包。它將基於 Python 的應用程式轉換為本機可執行檔案(或 .exe)。請按照以下步驟將基於 Tkinter 的應用程式編譯成可執行檔案,使用“pip install pyinstaller”安裝 Pyinstaller。在應用程式檔案所在的同一目錄中開啟命令或 Shell,並使用命令 pyinstaller --onefile app.py 執行檔案。它 ... 閱讀更多
1K+ 次瀏覽
下拉選單不過是在應用程式頂部選單欄中可見的一系列垂直堆疊的選單項。我們可以在 Tkinter 應用程式中建立選單欄,方法是建立 Menu() 的物件,其中包含所有選單項。可能有一種情況是,我們希望選擇選單並使用鍵盤快捷鍵執行一些基本操作。為了將鍵繫結到所有選單,我們使用 bind_all(, callback) 方法。示例在本例中,應用程式視窗包含一個選單項。當我們按下組合鍵時,它 ... 閱讀更多
2K+ 次瀏覽
Tkinter 事件可以與視窗小部件繫結,以便對視窗小部件執行一組操作。更具體地說,我們還可以使用 bind(, callback) 方法將事件處理程式繫結到 Canvas 專案。將事件與畫布專案繫結使畫布專案具有動態性,可以透過事件處理程式對其進行自定義。示例#匯入所需的庫 from tkinter import * import random #建立 Tkinter 框架的例項 win = Tk() #設定視窗的幾何形狀 win.geometry("700x350") #建立畫布 canvas=Canvas(win, width=700, height=350, bg='white') def draw_shapes(e): canvas.delete(ALL) canvas.create_oval(random.randint(5, 300), random.randint(1, 300), 25, 25, ... 閱讀更多
9K+ 次瀏覽
可以使用幾何管理器配置 Tkinter 視窗。當我們使用 geometry(width x height + position_right + position_left) 方法指定主視窗時,通常會啟用視窗在特定位置開啟。示例#匯入所需的庫 from tkinter import * #建立 Tkinter 框架的例項 win = Tk() #設定幾何形狀 win.geometry("700x350+300+300") #建立標籤 Label(win, text="This Window Opens at (300,300)", font=('Helvetica 15 bold')).pack(pady=30) win.mainloop()輸出執行以上程式碼將在指定位置顯示一個視窗,並帶有一個標籤文字。
在本文中,我們將使用 PyDictionary 和 Tkinter 模組建立一個基於 GUI 的詞典。PyDictionary 是一個 Python 模組,有助於獲取單詞的含義、翻譯、反義詞和同義詞。它使用 WordNet 獲取含義,使用 Google 進行翻譯,使用 synonym.com 獲取同義詞和反義詞。PyDictionary 使用 BeautifulSoup、Requests 模組作為依賴項。為了建立應用程式,我們首先將這些模組安裝到我們的環境中,使用 pip install PyDictionary安裝完成後,我們將建立一個 tkinter 框架和其他一些元素。示例# 匯入所需的庫 from tkinter import * from PyDictionary import PyDictionary # 建立例項和物件 dictionary ... 閱讀更多
337 次瀏覽
在本文中,我們將建立一個基於 GUI 的視窗調整大小控制面板,該面板將包含一個窗格,用於透過其高度或寬度調整視窗大小。為了建立應用程式,我們首先將建立一個滑塊,它將有助於調整視窗大小。滑塊在 tkinter 的 ttk 庫中可用。我們將首先匯入“ttk”。然後,我們將啟動一個需要調整大小的新視窗。讓我們首先在筆記本中匯入所有必需的庫,並使用滑塊設計控制條。示例# 匯入所需的庫 from tkinter import * from tkinter import ... 閱讀更多
774 次瀏覽
使用 Tkinter.Menu,我們可以建立選單和子選單。此外,還有一些其他屬性與 tkinter 選單一起使用。Tearoff 屬性使視窗中的選單可分離。tearoff 屬性接受布林值以將選單與主視窗或父視窗分離。使用 tearoff 屬性,我們有兩個選項,如果 tearoff=0,則使選單貼上到視窗。如果 tearoff=1,則在選單上顯示“----”空虛的虛線,透過這些虛線我們可以將選單與視窗分離。示例#匯入 tkinter 庫 from tkinter import * win= Tk() win.title("Tearoff Example") win.geometry("600x500") #定義一個函式 ... 閱讀更多
544 次瀏覽
Tkinter bell() 方法產生系統的預設事件或對話方塊聲音。此方法可以在預設視窗或框架中呼叫。我們可以透過轉到系統配置來更改視窗的聲音。在本例中,我們將建立一個按鈕,該按鈕將發出預設聲音。示例#匯入庫 from tkinter import * #建立 tkinter 框架的例項 win= Tk() #定義視窗的大小 win.geometry("700x150") win.resizable(0, 0) #定義 Bell 函式 def click(): win.bell() Button(win, text= "Click Me", command= click).pack(pady=20) win.mainloop()輸出執行以上程式碼將建立 ... 閱讀更多
379 次瀏覽
在本文中,我們將瞭解如何建立一個計算比率的功能性應用程式。為了使其功能齊全,我們將使用 SpinBox 方法,該方法通常為值建立一個理想的微調器。可以使用框架中的微調器視窗小部件修改此值。因此,SpinBox 物件獲取最小值到最大值範圍內的值。首先,我們將建立一個 tkinter 框架,在其中我們將定義一些視窗小部件。示例from tkinter import * win = Tk() win.title("Ratio Calculator") win.geometry("600x500") win.resizable(0, 0) #建立比率計算器的文字標籤 label= Label(win, text="Ratio Calculator", font=('Times New ... 閱讀更多
讓我們考慮一下我們有一個值 x,我們必須計算正弦(x) 級數的和。在正弦(x) 級數中,有多個項,例如,正弦(x) = x− x^3/fact(3) + x^5/fact(5) −x^7/fact(7)....為了解決特定的基於級數的問題,我們將首先取度數作為輸入並將其轉換為弧度。為了找出此級數中總項數的和,我們將首先遍歷所有給定的項,並透過運算找出和。解決此問題的方法獲取限制和度數的輸入。遍歷各項並 ... 閱讀更多