Cách tạo nút trong python

Khi một ứng dụng Python GUI được thiết kế với Tkinter, các tiện ích con [bao gồm các nút] yêu cầu lập trình để logic ứng dụng cơ bản có thể phản hồi các lần nhấp chuột và các hành động khác. Ngoài ra, để chúng hoạt động như dự định, các widget cần được định vị trực quan cho người dùng

Tkinter có ba trình quản lý bố cục tích hợp sử dụng các phương pháp hình học để định vị các nút trong khung ứng dụng. đóng gói, lưới,địa điểm.

  • Trình quản lý gói tổ chức các tiện ích con trong các hộp ngang và dọc được giới hạn ở các vị trí trái, phải, trên, dưới lệch nhau.
  • Trình quản lý lưới định vị các tiện ích con trong lưới hai chiều bằng cách sử dụng tọa độ tương đối của hàng và cột.
  • The địa điểm đặt các tiện ích con vào lưới hai chiều sử dụng tọa độ tuyệt đối x và y.

Cách định vị các nút theo vị trí

place[] có hai tùy chọn mà bạn có thể sử dụng. x và y

  • Biến x căn chỉnh các nút theo chiều ngang.
  • Biến y căn chỉnh các nút theo chiều dọc.

Trong ví dụ này, place[] được sử dụng để định vị các nút dựa trên tọa độ x,y trong khung

Chúng tôi sẽ vẽ ba nút. Vị trí của mỗi nút được xác định bởi tọa độ x và y và được chỉ định ở đây cho nút một, hai và ba. Khi bạn chạy mã, nó sẽ tạo ra một hộp thoại có cả ba nút tại các vị trí đã chỉ định

import tkinter

master=tkinter.Tk[]
master.title["place[] method"]
master.geometry["450x350"]

button1=tkinter.Button[master, text="button1"]
button1.place[x=25, y=100]

button2=tkinter.Button[master, text="button2"]
button2.place[x=100, y=25]

button3=tkinter.Button[master, text="button3"]
button3.place[x=175, y=100]

master.mainloop[]

Tìm hiểu thêm về Tkinter và cách cài đặt tại đây

Nếu muốn tận dụng phiên bản Tkinter mới nhất, bạn cần cài đặt phiên bản Python hỗ trợ Tcl/Tk 8. 5 hoặc cao hơn. Điều này sẽ cung cấp cho bạn Ttk [Tiện ích mở rộng ô xếp được tích hợp vào Tk], được yêu cầu để chạy bộ tiện ích Tk hiện tại

Có hai cách khác để cài đặt nút trong Tkinter – tìm chúng tại đây

Các gói Python khác dành cho khoa học dữ liệu, phát triển web, học máy, chất lượng mã và bảo mật

ActivePython bao gồm hơn 400 gói Python phổ biến nhất. Chúng tôi đã xây dựng các gói khó xây dựng để bạn không phải lãng phí thời gian vào cấu hình...hãy bắt đầu ngay. Tim hiểu thêm ở đây

Bài đọc được đề xuất

Tkinter dùng để làm gì và cài đặt Python Framework này như thế nào?

Quản lý các gói Python – Đọc nhanh

Liên kết liên quan

Cách đóng gói các phụ thuộc Python để xuất bản

Cách quản lý các phụ thuộc Python với môi trường ảo

Cách quản lý các phụ thuộc Python với Conda

Cách kiểm tra các phụ thuộc Python

Quản lý các phụ thuộc Python – Mọi thứ bạn cần biết

Các câu hỏi thường gặp

Có thể thay đổi vị trí nút Tkinter bằng bất kỳ một trong ba trình quản lý bố cục tích hợp nào sử dụng phương pháp hình học để định vị các nút trong khung ứng dụng

  • Trình quản lý gói tổ chức các vật dụng trong các hộp ngang và dọc được giới hạn ở các vị trí trái, phải, trên cùng, dưới cùng bù trừ với nhau
  • Trình quản lý lưới định vị các tiện ích trong lưới hai chiều bằng cách sử dụng tọa độ tương đối của hàng và cột
  • Trình quản lý địa điểm đặt các vật dụng trong lưới hai chiều sử dụng tọa độ tuyệt đối x và y

Tìm hiểu thêm về cách định vị các nút trong Tkinter bằng gói hoặc bằng lưới

Tkinter là cách phổ biến nhất để tạo giao diện người dùng đồ họa trong Python. Chức năng vị trí của Tkinter cho phép bạn thao tác rất dễ dàng với vị trí của các vị trí nút Tkinter và các tiện ích khác trong lưới hai chiều bằng cách sử dụng tọa độ tuyệt đối x và y

Để biết tổng quan hơn, hãy tham khảo Cách định vị các nút trong Tkinter

Khi làm việc với định vị nút Tkinter bằng chức năng pack[], bạn có thể sẽ muốn sử dụng các tùy chọn đệm để định vị nút [hoặc tiện ích con khác] tốt hơn so với các cạnh bên trái, phải, trên cùng, dưới cùng của tiện ích con. Có bốn tùy chọn đệm bạn có thể sử dụng

  • padx, đệm bên ngoài dọc theo trục x
  • pady, đệm bên ngoài dọc theo trục y
  • ipadx, đệm bên trong dọc theo trục x
  • ipady, đệm bên trong dọc theo trục y

Để biết thêm thông tin, hãy tham khảo Cách sử dụng Gói trong Tkinter

Cách đơn giản nhất để căn giữa khung bằng Tkinter là sử dụng hàm place[], cho phép bạn sử dụng định vị tương đối hoặc tuyệt đối. Ví dụ: bạn có thể sử dụng các giá trị x và y tương đối là 1 và 1, cùng với giá trị neo là c [giữa]

Chủ Đề