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

將列表列印到 Tkinter Text 控制元件

Gaurav Leekha
更新於 2023年4月13日 17:44:55

8K+ 瀏覽量

在使用 Tkinter 在 Python 中建立圖形使用者介面 (GUI) 時,通常希望以使用者友好的格式顯示資料。一種方法是將專案列表列印到 Tkinter Text 控制元件,這允許您顯示列表,每個專案都在單獨的行上。在本文中,我們將介紹如何將列表列印到 Tkinter Text 控制元件以及一些格式化輸出的技巧。建立 Tkinter Text 控制元件在我們將列表列印到 Tkinter Text 控制元件之前,我們需要建立控制元件本身。以下是一些... 閱讀更多

如何使用 Tkinter 將垂直捲軸附加到 Treeview?

Dev Prakash Sharma
更新於 2021年12月16日 11:05:44

3K+ 瀏覽量

如果您想顯示包含一些列的專案列表,則可以使用 Tkinter 中的 Treeview 控制元件。Treeview 控制元件允許使用者新增大量列表以及可以即時自定義的屬性。如果您想將垂直捲軸附加到 Treeview 控制元件中的專案列表,則可以定義 Scrollbar 的建構函式並透過向其新增命令來配置它。讓我們舉個例子,看看它是如何工作的。示例# 匯入所需的庫 from tkinter import * from tkinter import ttk ... 閱讀更多

如何在 tkinter 中停用 Treeview 的多選?

Dev Prakash Sharma
更新於 2021年12月16日 11:04:14

1K+ 瀏覽量

Treeview 控制元件用於以列的形式顯示包含多個特徵的專案列表。預設情況下,Treeview 控制元件中的列出專案可以多次選擇,但是您可以使用 Treeview 控制元件建構函式中的 selectmode="browse" 來停用此功能。Treeview 控制元件可以透過使用 Treeview(root, column, **options) 建構函式來實現。示例以下示例演示瞭如何在 Treeview 控制元件中停用多選。# 匯入所需的庫 from tkinter import * from tkinter import ttk # 建立 tkinter 框架的例項 win=Tk() # 設定視窗大小 ... 閱讀更多

如何在 tkinter 中清除 ttk.Combobox 的文字欄位部分?

Dev Prakash Sharma
更新於 2021年12月16日 11:00:13

4K+ 瀏覽量

Combobox 控制元件是 tkinter 中的多功能控制元件之一,用於建立包含一些值的下拉列表。您可以從下拉列表中選擇一個值,該值將被 combobox 控制元件的預設值替換。您可以透過初始化 Combobox(root, width, text) 控制元件的建構函式來建立 combobox 控制元件。考慮這種情況,如果使用者希望清除 combobox 控制元件中的選定值,唯一的方法是使用 set (' ') 方法將 combobox 控制元件的值設定為 NULL。該... 閱讀更多

在 Tkinter 中單擊按鈕和按 Enter 時呼叫相同的函式

Dev Prakash Sharma
更新於 2021年12月16日 10:58:25

714 瀏覽量

Tkinter 工具包庫中提供了各種內建函式、控制元件和方法,您可以使用這些函式和方法構建強大而強大的桌面應用程式。Tkinter 中的 Button 控制元件幫助使用者建立按鈕並藉助其功能執行不同的操作。您還可以透過使用 bind("button", callback) 方法繫結按鈕以執行一些特定事件或回撥。示例考慮以下示例。建立在使用者按下鍵時在螢幕上列印訊息的函式。要將鍵與函式繫結,可以使用 bind("", callback) 方法。# ... 閱讀更多

如何在 Tkinter 視窗中開啟網站?

Dev Prakash Sharma
更新於 2021年12月16日 10:56:45

5K+ 瀏覽量

Tkinter 提供了許多內建函式和方法,其中包含多個實用程式函式,可幫助我們構建使用者友好的應用程式。在 tkinter 中,如果要開啟網頁,可以使用內建的 Python 庫 webview,它允許使用者在其自己的原生 GUI 視窗中檢視 HTML 內容。您可以使用以下命令安裝 webview 庫 - pip install pywebview要建立一個將開啟請求的 HTML 內容的視窗,您必須首先使用 create_window(win_title, 'URL') 方法建立一個視窗容器,並在方法中指定 URL。這將建立一個... 閱讀更多

Python Tkinter – 如何相對於根視窗定位 topLevel() 控制元件?

Dev Prakash Sharma
更新於 2021年12月16日 10:55:30

6K+ 瀏覽量

在 Tkinter 中,toplevel 控制元件用於建立彈出模式視窗。toplevel 視窗建立的彈出視窗的工作方式類似於 tkinter 應用程式的預設視窗。它可以具有文字控制元件、按鈕控制元件、畫布控制元件、框架等控制元件。toplevel 視窗的大小和位置可以透過使其在整個螢幕上靈活來確定。在 toplevel 視窗中,所有控制元件始終放置在其他視窗的頂部。您可以使用 root.winfo_x() 和 root.winfo_y() 獲取根視窗的位置。然後,您可以使用 geometry 方法來定位... 閱讀更多

在 Tkinter Canvas 中建立 LabelFrame

Dev Prakash Sharma
更新於 2021年12月16日 10:54:10

2K+ 瀏覽量

Tkinter 提供了許多內建控制元件,可用於建立高階桌面應用程式。LabelFrame 控制元件就是其中之一,它允許使用者新增帶標籤的框架。Label 是 LabelFrame 中的另一個控制元件,用於在框架或任何容器中新增文字或影像。LabelFrame 控制元件有兩個主要元件,標題欄(也稱為 LabelFrame 控制元件的文字)。內容(LabelFrame 控制元件的內容。您可以在 LabelFrame 控制元件內部新增影像或文字作為內容。)要定義 LabelFrame 控制元件,您需要... 閱讀更多

如何在 Tkinter 文字框中獲取新的 API 響應?

Dev Prakash Sharma
更新於 2021年12月16日 10:52:25

1K+ 瀏覽量

API 在應用程式中實現服務或功能方面非常有用。API 有助於在伺服器和客戶端之間建立連線,因此,每當客戶端使用 API 方法之一向伺服器傳送請求時,伺服器都會向客戶端響應狀態程式碼(201 作為成功響應)。您可以使用其中一種方法(GET、POST、PUT 或 DELETE)向任何您想要的 API 發出請求。但是,如果您想建立一個需要使用其中一個公開可用的 API(例如,... 閱讀更多

在 Tkinter 中向選定文字新增彩色文字

Dev Prakash Sharma
更新於 2021年12月16日 10:42:46

1K+ 瀏覽量

如果我們想在應用程式中實現一個可以接受多行使用者輸入的文字編輯器,那麼我們可以使用 Tkinter Text 控制元件。Tkinter 中的 Text 控制元件通常用於為應用程式建立文字編輯器,我們可以在其中編寫文字並執行選擇、編輯和在應用程式中建立特定文字等操作。如果要突出顯示文字併為突出顯示的文字提供顏色,則可以使用 tag_add("start", "first", "second") 方法。tag_add() 方法接受兩個引數,用於從文字控制元件中選擇指定的文字。您可以... 閱讀更多

廣告