找到 310 篇文章 關於 GUI 程式設計

如何在 Tkinter 中繫結所有數字鍵?

Dev Prakash Sharma
更新於 2021-12-22 10:51:17

1K+ 次檢視

在開發 Tkinter 應用程式時,我們經常遇到需要對鍵盤按鍵執行特定操作或事件的情況。Tkinter 提供了一種處理此類事件的機制。您可以為每個想要繫結的視窗小部件使用 bind(, callback) 函式來執行某種型別的事件。每當我們將一個鍵與一個事件繫結時,只要按下相應的鍵,回撥事件就會發生。示例讓我們考慮一個示例。使用 bind("", callback) 函式,我們還可以將所有數字鍵繫結到螢幕上顯示一條訊息,以便每當… 閱讀更多

如何在 tkinter 中使特定文字不可移除?

Dev Prakash Sharma
更新於 2021-12-22 10:49:40

174 次檢視

在 Tkinter 中,使用者可以使用兩個基本的文字輸入視窗小部件輸入文字 - Text 視窗小部件和 Entry 視窗小部件。Text 視窗小部件通常用於接受多行使用者輸入,而在 Entry 視窗小部件中,使用者只能輸入單行文字。您可以自定義這些視窗小部件並使用內建庫函式和方法新增其他功能。要驗證 Entry 視窗小部件中的輸入,您可以使用 register() 方法。此方法返回一個字串,該字串可在以後階段用於呼叫函式。要驗證 Entry 視窗小部件中的輸入,請使用 config(**options) 方法並傳遞… 閱讀更多

如何在 Tkinter 中同時顯示多個畫布?

Dev Prakash Sharma
更新於 2021-12-22 10:47:51

2K+ 次檢視

Canvas 視窗小部件是 Tkinter 中用途廣泛的視窗小部件之一,用於在應用程式中建立插圖、繪製形狀、弧線、影像和其他複雜佈局。要建立 Canvas 視窗小部件,您需要建立一個 canvas(root, **options) 的建構函式。您可以使用工廠函式在畫布中建立文字、影像、弧線並定義其他形狀。在某些情況下,如果您想使用同一個畫布建立另一個畫布以保持應用程式工作流程的一致性,那麼您可以建立一個按鈕來呼叫建立另一個畫布的事件。要了解這一點,讓我們建立一個畫布… 閱讀更多

獲取 Tkinter Entry 視窗小部件中的游標位置

Dev Prakash Sharma
更新於 2021-12-22 10:46:22

4K+ 次檢視

我們已經熟悉各種輸入表單,其中建立了各種單行 Entry 欄位以捕獲使用者輸入。使用 Tkinter,我們還可以使用 Entry 視窗小部件建立單個輸入欄位。使用者在 Entry 欄位中輸入的每個字元都有索引。因此,您可以檢索此索引以使用 index() 方法獲取游標的當前位置。要檢索游標的當前位置,您可以在此函式中傳遞 INSERT 引數。示例# 匯入所需的庫 from tkinter import * from tkinter import ttk # 建立 tkinter 視窗的例項… 閱讀更多

如何在 tkinter filedialog 中指定檔案路徑?

Dev Prakash Sharma
更新於 2021-12-22 10:44:18

5K+ 次檢視

Tkinter 提供了幾個內建函式和類庫方法來構建應用程式的元件和使用者可操作項。filedialog 是 tkinter 模組之一,它提供類和庫函式來建立檔案/目錄選擇視窗。您可以在需要提示使用者從系統中瀏覽檔案或目錄的地方使用 filedialog。您還可以指定應從中提取特定檔案的目錄位置。要顯示從特定位置開始的 filedialog,請在靜態工廠函式 askopenfilename(initialdir=) 中使用 initialdir= 引數。此函式建立一個… 閱讀更多

如何在 Tkinter 中設定視窗或框架內所有視窗小部件的填充?

Dev Prakash Sharma
更新於 2021-12-22 10:42:47

5K+ 次檢視

填充增強了應用程式中視窗小部件的佈局。在 Tkinter 中開發應用程式時,您可以透過兩種或多種方式設定填充。Tkinter 中的幾何管理器允許您為每個視窗小部件(標籤、文字、按鈕等)定義填充(padx 和 pady)。為了使應用程式元件及其屬性的外觀和感覺保持一致,您可以在變數中定義值。這些值可進一步用於定義視窗小部件的填充。讓我們透過一個示例來了解這一點。示例在以下示例中,我們將建立一個框架,在其中定義視窗小部件。… 閱讀更多

如何在 Python Tkinter 中僅關閉頂級視窗?

Dev Prakash Sharma
更新於 2021-12-22 10:40:56

3K+ 次檢視

頂級視窗是在應用程式中建立子視窗的一種選項。它的工作原理類似於預設的主 tkinter 視窗。我們可以配置頂級視窗的大小,自定義其屬性和特性,以及新增我們想要構建元件的視窗小部件。對於特定應用程式,如果我們定義了一個頂級視窗,那麼我們可以使用 destroy() 方法關閉它。示例在以下示例中,我們建立了一個應用程式,其中包含一個用於開啟頂級視窗的按鈕。頂級視窗或子視窗包含一個標籤文字和一個用於… 閱讀更多

Tkinter 中視窗小部件的 .pack 和 .configure 之間的區別

Dev Prakash Sharma
更新於 2021-12-22 10:39:18

1K+ 次檢視

我們使用各種幾何管理器將視窗小部件放置在 tkinter 視窗上。幾何管理器告訴應用程式在視窗中在哪裡以及如何組織視窗小部件。使用幾何管理器,您可以配置應用程式視窗內視窗小部件的大小和座標。tkinter 中的 pack() 方法是三個幾何管理器之一。其他幾何管理器是 grid() 和 place()。pack() 幾何管理器通常用於提供填充和一種在視窗中排列視窗小部件的方法。要顯式定義視窗小部件後配置其屬性和特性,您可以使用… 閱讀更多

Python Tkinter – 如何將資料從 Entry 欄位匯出到 CSV 檔案?

Dev Prakash Sharma
更新於 2021-12-22 10:37:34

4K+ 次檢視

Entry 視窗小部件用於接受使用者輸入的單行文字字串。Text 視窗小部件 - 顯示可以編輯的多行文字。Label 視窗小部件 - 顯示使用者無法修改的一行或多行文字。匯入 tkinter、csv 並建立主視窗。將輸出視窗命名為“資料輸入”(輸出視窗的任何名稱)並根據您需要的輸出建立三個函式。這裡構建了 add、save 和 clear 函式以使按鈕在功能上起作用。在視窗中提供輸入後,單擊新增按鈕。add 函式將顯示一條訊息… 閱讀更多

如何貼上從鍵盤複製的文字到 Python 中?

Dev Prakash Sharma
更新於 2021-12-22 12:56:37

897 次檢視

Python 提供了許多內建庫和模組,這些庫和模組提供了一種在開發各種 Python 應用程式時實現附加功能的方法。pyperclip 是一個跨平臺的 Python 模組,用於在任何 Python 應用程式中實現複製貼上操作。要在 Python 應用程式中使用它,您需要使用以下命令安裝它,pip install pyperclip實際用例可以透過開發一個從剪貼簿複製文字並在螢幕上顯示的應用程式來實現。此外,我們還可以將複製的文字顯示在 Entry 視窗小部件或 Text 視窗小部件中,這些視窗小部件以… 閱讀更多

廣告