Làm cách nào để tạo chương trình gui trong python?
Tkinter là Gói Python để tạo các ứng dụng GUI. Python có rất nhiều khung GUI, nhưng Tkinter là khung duy nhất được tích hợp trong thư viện chuẩn Python. Tkinter có một số điểm mạnh; . Tkinter nhẹ và tương đối dễ sử dụng so với các framework khác. Điều này làm cho nó trở thành một lựa chọn hấp dẫn để xây dựng các ứng dụng GUI bằng Python, đặc biệt là đối với các ứng dụng không cần sự bóng bẩy hiện đại và ưu tiên hàng đầu là xây dựng thứ gì đó có chức năng và đa nền tảng một cách nhanh chóng. Show Để hiểu rõ hơn về Tkinter, chúng ta sẽ tạo một GUI đơn giản. Bắt đầu1. Nhập gói tkinter và tất cả các mô-đun của nó. Ví dụ Python3
Đầu ra. Cửa sổ gốc
4. Chúng tôi sẽ thêm nhãn bằng Lớp nhãn và thay đổi cấu hình văn bản của nó như mong muốn. Hàm grid() là trình quản lý hình học giúp giữ nhãn ở vị trí mong muốn bên trong cửa sổ. Nếu không có tham số nào được đề cập theo mặc định, nó sẽ đặt nó vào ô trống; . Ví dụ Python3
Đầu ra. Nhãn bên trong cửa sổ gốc
5. Bây giờ thêm một nút vào cửa sổ gốc. Thay đổi cấu hình nút cho chúng ta rất nhiều tùy chọn. Trong ví dụ này, chúng tôi sẽ làm cho nút hiển thị văn bản sau khi được nhấp vào và cũng thay đổi màu của văn bản bên trong nút. Ví dụ Python3
Đã thêm nút Sau khi nhấp vào “Nhấp vào tôi”
6. Sử dụng lớp Entry(), chúng ta sẽ tạo một hộp văn bản để người dùng nhập liệu. Để hiển thị văn bản người dùng nhập vào, chúng tôi sẽ thực hiện các thay đổi đối với chức năng đã nhấp (). Chúng ta có thể lấy văn bản do người dùng nhập bằng hàm get(). Khi Button sau khi nhập văn bản, văn bản mặc định được nối với văn bản người dùng. Đồng thời thay đổi vị trí lưới nút thành cột 2 vì Entry() sẽ là cột 1 Ví dụ Python3
Entry Widget tại cột 2 hàng 0 Hiển thị văn bản nhập của người dùng.
7. Để thêm một thanh menu, bạn có thể sử dụng lớp Menu. Đầu tiên, chúng tôi tạo một menu, sau đó chúng tôi thêm nhãn đầu tiên của mình và cuối cùng, chúng tôi gán menu cho cửa sổ của mình. Chúng tôi có thể thêm các mục menu dưới bất kỳ menu nào bằng cách sử dụng add_cascade() Ví dụ Python3
Thanh menu
GUI đơn giản này bao gồm những điều cơ bản của gói Tkinter. Tương tự, bạn có thể thêm nhiều widget hơn và thay đổi cấu hình của chúng theo ý muốn.
tiện ích
Tkinter cung cấp nhiều điều khiển khác nhau, chẳng hạn như các nút, nhãn và hộp văn bản được sử dụng trong ứng dụng GUI. Các điều khiển này thường được gọi là Widget. Danh sách các Widget thường được sử dụng được đề cập bên dưới – Không. WidgetDescription1LabelTiện ích nhãn được sử dụng để cung cấp chú thích một dòng cho các tiện ích con khác. Nó cũng có thể chứa hình ảnh. 2NútTiện ích Nút được sử dụng để hiển thị các nút trong ứng dụng của bạn. 3EntryTiện ích Entry được sử dụng để hiển thị trường văn bản một dòng để chấp nhận giá trị từ người dùng. 4MenuTiện ích Menu được sử dụng để cung cấp các lệnh khác nhau cho người dùng. Các lệnh này được chứa bên trong Menubutton. 5CanvasTiện ích Canvas được sử dụng để vẽ các hình dạng, chẳng hạn như đường thẳng, hình bầu dục, đa giác và hình chữ nhật, trong ứng dụng của bạn. 6Checkbutton Tiện ích Checkbutton được sử dụng để hiển thị một số tùy chọn dưới dạng hộp kiểm. Người dùng có thể chọn nhiều tùy chọn cùng một lúc. 7FrameTiện ích khung được sử dụng làm tiện ích chứa để sắp xếp các tiện ích khác. 8Listbox Tiện ích Listbox được sử dụng để cung cấp danh sách các tùy chọn cho người dùng. 9MenubuttonTiện ích Menubutton được sử dụng để hiển thị các menu trong ứng dụng của bạn. 10MessageTiện ích Tin nhắn được sử dụng để hiển thị các trường văn bản nhiều dòng để chấp nhận các giá trị từ người dùng. 11Radiobutton Tiện ích Radiobutton được sử dụng để hiển thị một số tùy chọn dưới dạng nút radio. Người dùng chỉ có thể chọn một tùy chọn tại một thời điểm. 12ScaleTiện ích tỷ lệ được sử dụng để cung cấp tiện ích thanh trượt. 13Scrollbar Tiện ích Thanh cuộn được sử dụng để thêm khả năng cuộn vào các tiện ích khác nhau, chẳng hạn như hộp danh sách. 14Văn bảnTiện ích văn bản được sử dụng để hiển thị văn bản trong nhiều dòng. 15ToplevelTiện ích Toplevel được sử dụng để cung cấp vùng chứa cửa sổ riêng biệt. 16LabelFrameA labelframe là một tiện ích chứa đơn giản. Mục đích chính của nó là hoạt động như một miếng đệm hoặc vùng chứa cho các bố cục cửa sổ phức tạp. 17tkMessageBox Mô-đun này được sử dụng để hiển thị các hộp thông báo trong ứng dụng của bạn. 18SpinboxTiện ích Spinbox là một biến thể của tiện ích Tkinter Entry tiêu chuẩn, có thể được sử dụng để chọn từ một số giá trị cố định. 19PanedWindowA PanedWindow là một tiện ích chứa có thể chứa bất kỳ số lượng ngăn nào, được sắp xếp theo chiều ngang hoặc chiều dọc Quản lý hình học
Tất cả các tiện ích Tkinter đều có quyền truy cập vào các phương pháp quản lý hình học cụ thể, có mục đích tổ chức các tiện ích trong khu vực tiện ích chính. Tkinter hiển thị các lớp trình quản lý hình học sau. gói, lưới và địa điểm. Mô tả của họ được đề cập dưới đây - Có thể sử dụng Python để tạo GUI không?Python cung cấp nhiều tùy chọn để phát triển GUI (Giao diện người dùng đồ họa). Trong số tất cả các phương thức GUI, tkinter là phương thức được sử dụng phổ biến nhất. Nó là giao diện Python tiêu chuẩn cho bộ công cụ Tk GUI được cung cấp cùng với Python. Python với tkinter là cách nhanh nhất và dễ nhất để tạo các ứng dụng GUI.
Làm cách nào để tạo thiết kế giao diện người dùng bằng Python?Mã sau trình bày các bước tạo giao diện người dùng. . from tkinter import * window=Tk() # add widget here window. cửa sổ title('Xin chào Python'). cửa sổ hình học("300x200+10+20"). vòng lặp chính() Ví dụ. Cái nút. . Ví dụ. Nhãn mác. . Ví dụ. Tạo tiện ích. . Ví dụ. Tiện ích lựa chọn. . Ví dụ. thậm chí ràng buộc. . Ví dụ IDE tốt nhất để tạo GUI trong Python là gì?10 Trình chỉnh sửa mã và IDE Python tốt nhất [Hướng dẫn đã cập nhật] . Pycharm Pydev Mã Visual Studio (Mã VS) Văn bản tuyệt vời Máy tính xách tay Jupyter gián điệp |