Tkinter chạy tập tin python

Python cung cấp các tùy chọn khác nhau để phát triển giao diện người dùng đồ họa [GUI]. Quan trọng nhất được liệt kê dưới đây

Nội dung chính Hiển thị

  • Lập trình Tkinter trong Python
  • Widget của Tkinter trong Python
  • Bố cục cục bộ trong Python Tkinter
  • Phương thức pack[] trong Python Tkinter Phương thức pack[] được sử dụng để tổ chức widget theo khối. Vị trí các tiện ích được thêm vào ứng dụng python bằng phương thức pack[] có thể được kiểm tra bằng cách sử dụng các tùy chọn khác nhau được chỉ định trong lệnh gọi phương thức. cú pháp. Các tùy chọn [options]. mở rộng. Nếu mở rộng là đúng thì tiện ích mở rộng sẽ mở rộng để lấp đầy khoảng trống. Lấp đầy. Xác định xem tiện ích con có đầy đủ bất kỳ không gian thừa nào làm gói đóng gói phân bổ cho nó hay không hoặc giữ nguyên kích thước tối thiểu của riêng nó. NONE[default], X [chỉ điền theo chiều ngang], Y [chỉ điền theo chiều dọc] hoặc BOTH [điền theo cả chiều ngang và chiều dọc ]. cạnh. Nó giúp xác định vị trí của widget so với widget cha. Ví dụ. từ tkinter nhập * parent = Tk[] redbutton = Button[parent, text = "Red", fg = "red"] nút đỏ. pack[side = LEFT] greenbutton = Button[parent, text = "Black", fg = "black"] greenbutton. nút màu xanh pack[side = RIGHT] = Button[parent, text = "Blue", bf = "blue"] blue. pack[side = TOP] black button = Button[parent, text = "Green", fg = "green"] nút đen. pack[side = BOTTOM] mẹ. mainloop[] [adsbygoogle = cửa sổ. quảng cáo của Google. []]. đẩy[{}];
  • Phương thức grid[] trong Python Tkinter Trình quản lý layout grid[] sắp xếp các widget ở dạng bảng. We can only only the rows and column. Chúng ta cũng có thể chỉ định khoảng cột [chiều rộng] hoặc chiều dài hàng [chiều cao] của widget con. Đây là một cách có tổ chức hơn để đặt các widget vào ứng dụng python. Cú pháp sử dụng phương thức grid[] được đưa ra dưới đây. Dưới đây là danh sách tùy chọn của phương thức grid[]. Cột. Number column that widget con will be set. Out the left side left the column is beingbiểu thị bằng 0. Cột. Chiều rộng của widget con. Nó đại diện cho cột số mà đến đó, cột được mở rộng. ipadx, ipady. Nó đại diện cho số lượng pixel cho đường viền của gidget. padx, thóc. Nó đại diện cho số lượng pixel bên ngoài đường viền của gidget. hàng ngang. Con số hàng mà widget con sẽ được đặt. Hàng trên cùng được biểu thị bằng 0. khoảng cách hàng. Chiều cao của tiện ích con, tức là số hàng mà tiện ích con được mở rộng. dính. Nếu ô lớn hơn một tiện ích, thì Sticky được sử dụng để chỉ định vị trí của tiện ích bên trong ô. Nó có thể là sự ghép nối của các chữ cái dính đại diện cho vị trí của widget. Nó có thể là N, E, W, S, NE, NW, NS, EW, ES. Ví du. từ tkinter nhập * parent = Tk[] name = Label[parent, text = "Name"]. lưới [hàng = 0, cột = 0] e1 = Mục nhập [cha mẹ]. lưới [hàng = 0, cột = 1] mật khẩu = Nhãn [cha mẹ, văn bản = "Mật khẩu"]. lưới [hàng = 1, cột = 0] e2 = Mục nhập [cha mẹ]. lưới [hàng = 1, cột = 1] gửi = Nút [cha mẹ, văn bản = "Gửi"]. lưới [hàng = 4, cột = 0]. mainloop[] Kết quả. [adsbygoogle = cửa sổ. quảng cáo của Google. []]. đẩy[{}];
  • Phương thức place[] trong Python Tkinter Trình quản lý layout place[] sắp xếp các widget theo tọa độ x và y. cú pháp. Dưới đây là danh sách các tùy chọn. Mỏ neo. Nó không thể hiện vị trí chính xác của tiện ích con trong vùng chứa. default value is NW [góc trên bên trái]. chế độ biên giới. Giá trị mặc định của kiểu đường viền là bên trong đề cập đến việc bỏ qua giá trị gốc bên trong đường viền. Tùy chọn còn lại là OUTSIDE. chiều cao chiều rộng. Nó đề cập đến chiều cao và chiều rộng của widget tính bằng pixel. chiều cao, chiều rộng. Chiều cao và chiều rộng có giá trị trong khoảng 0,0 và 1,0. thư giãn, dựa vào. Có giá trị trong khoảng 0,0 và 1,0, là độ lệch trục theo hướng ngang và dọc. x, y. Nó đề cập đến trục ngang và dọc theo pixel. Ví dụ. từ tkinter nhập * top = Tk[] top. tên hình học ["400x250"] = Nhãn [trên cùng, văn bản = "Tên"]. địa điểm [x = 30, y = 50] email = Nhãn [trên cùng, văn bản = "Email"]. địa điểm [x = 30, y = 90] mật khẩu = Nhãn [trên cùng, văn bản = "Mật khẩu"]. địa điểm [x = 30, y = 130] e1 = Mục nhập [trên cùng]. địa điểm [x = 80, y = 50] e2 = Mục nhập [trên cùng]. địa điểm [x = 80, y = 90] e3 = Mục nhập [trên cùng]. vị trí[x = 95, y = 130] trên cùng. mainloop[] Kết quả

  • tkinter. Tkinter is Python giao diện cho bộ công cụ Tk GUI. Chúng ta sẽ học Tkinter trong chương trình này
  • wxPython. This is an Python open source code interface for wxWindows https. //wxpython. tổ chức/
  • JPython. JPython là một cổng Python dành cho Java, cho phép tập lệnh Python truy cập vào các thư viện Java trên máy cục bộ https. //www. jython. tổ chức/

Lập trình Tkinter trong Python

Tkinter là thư viện GUI tiêu chuẩn cho Python. Tkinter trong Python cung cấp một cách nhanh chóng và dễ dàng để tạo các ứng dụng GUI. Tkinter cung cấp các đối tượng giao diện cho bộ công cụ Tk GUI

Sau đây là các bước để tạo ứng dụng Tkinter

  1. nhập mô-đun Tkinter
  2. Tạo cửa sổ chính của ứng dụng GUI
  3. Thêm một hoặc nhiều tiện ích nói trên ứng dụng GUI
  4. Vòng lặp sự kiện chính để các hành động có thể diễn ra trên màn hình máy tính của người dùng

Ví dụ

# import Tkinter module
from tkinter import *
# Tạo cửa sổ chính của ứng dụng GUI
top = Tk[]
# Gọi vòng lặp sự kiện chính để các hành động có thể diễn ra trên màn hình máy tính của người dùng
top.mainloop[]

Kết quả


Widget của Tkinter trong Python

Có nhiều widget khác nhau như button, canvas, checkbutton, entry,. chúng được sử dụng để xây dựng các ứng dụng GUI trong Python

Chủ Đề