Cửa sổ tạo Tkinter Python

Cửa sổ gốc có tiêu đề mặc định là

window.title[new_title]

Code language: Python [python]
8. Nó cũng có ba nút hệ thống bao gồm Thu nhỏ, Tối đa hóa và Đóng

Hãy cùng tìm hiểu cách thay đổi các thuộc tính của cửa sổ gốc

Thay đổi tiêu đề cửa sổ

Để thay đổi tiêu đề của cửa sổ, bạn sử dụng phương pháp

window.title[new_title]

Code language: Python [python]
9 như thế này

window.title[new_title]

Code language: Python [python]

Ví dụ: phần sau thay đổi tiêu đề của cửa sổ gốc thành

import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]

Code language: Python [python]
0

import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]

Code language: Python [python]

đầu ra

Để lấy tiêu đề hiện tại của một cửa sổ, bạn sử dụng phương thức

window.title[new_title]

Code language: Python [python]
9 không đối số

title = window.title[]

Code language: Python [python]

Thay đổi kích thước và vị trí cửa sổ

Trong Tkinter, vị trí và kích thước của một cửa sổ trên màn hình được xác định bởi hình học

Sau đây cho thấy các đặc điểm kỹ thuật hình học

widthxheight±x±y

Code language: Python [python]

Trong thông số kỹ thuật này.

  • import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]

    Code language: Python [python]
    2 là chiều rộng của cửa sổ tính bằng pixel
  • import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]

    Code language: Python [python]
    3 là chiều cao của cửa sổ tính bằng pixel
  • import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]

    Code language: Python [python]
    4 là vị trí nằm ngang của cửa sổ. Ví dụ:

    import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]

    Code language: Python [python]
    5 có nghĩa là cạnh trái của cửa sổ phải cách cạnh trái của màn hình 50 pixel. Và

    import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]

    Code language: Python [python]
    6 có nghĩa là cạnh phải của cửa sổ phải cách cạnh phải của màn hình 50 pixel
  • import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]

    Code language: Python [python]
    7 là vị trí thẳng đứng của cửa sổ. Ví dụ:

    import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]

    Code language: Python [python]
    5 có nghĩa là cạnh trên cùng của cửa sổ phải thấp hơn 50 pixel so với cạnh trên cùng của màn hình. Và

    import tkinter as tk root = tk.Tk[] root.title['Tkinter Window Demo'] root.mainloop[]

    Code language: Python [python]
    6 có nghĩa là cạnh dưới cùng của cửa sổ phải cao hơn 50 pixel so với dưới cùng của màn hình

Để thay đổi kích thước và vị trí của cửa sổ, bạn sử dụng phương thức

title = window.title[]

Code language: Python [python]
0

window.title[new_title]

Code language: Python [python]
7

Ví dụ sau thay đổi kích thước của cửa sổ thành

title = window.title[]

Code language: Python [python]
1 và vị trí của cửa sổ thành 50 pixel từ trên xuống và bên trái màn hình

window.title[new_title]

Code language: Python [python]
9

Đôi khi, bạn có thể muốn căn giữa cửa sổ trên màn hình. Chương trình sau minh họa cách thực hiện

window.title[new_title]

Code language: Python [python]
0

Làm thế nào nó hoạt động

  • Đầu tiên, lấy chiều rộng và chiều cao của màn hình bằng các phương pháp

    title = window.title[]

    Code language: Python [python]
    2 và

    title = window.title[]

    Code language: Python [python]
    3
  • Thứ hai, tính toán tọa độ trung tâm dựa trên chiều rộng và chiều cao của màn hình và cửa sổ
  • Cuối cùng, thiết lập hình học cho cửa sổ gốc bằng phương pháp

    title = window.title[]

    Code language: Python [python]
    0

Nếu bạn muốn lấy hình dạng hiện tại của cửa sổ, bạn có thể sử dụng phương thức

title = window.title[]

Code language: Python [python]
0 mà không cần cung cấp bất kỳ đối số nào

window.title[new_title]

Code language: Python [python]
5

Thay đổi kích thước hành vi

Theo mặc định, bạn có thể thay đổi kích thước chiều rộng và chiều cao của cửa sổ. Để ngăn cửa sổ thay đổi kích thước, bạn có thể sử dụng phương pháp

title = window.title[]

Code language: Python [python]
6

window.title[new_title]

Code language: Python [python]
7

Phương thức

title = window.title[]

Code language: Python [python]
6 có hai tham số xác định xem có thể thay đổi kích thước chiều rộng và chiều cao của cửa sổ hay không

Phần sau đây hướng dẫn cách tạo cửa sổ với kích thước cố định

window.title[new_title]

Code language: Python [python]
0

đầu ra

Khi một cửa sổ có thể thay đổi kích thước, bạn có thể chỉ định kích thước tối thiểu và tối đa bằng cách sử dụng phương pháp

title = window.title[]

Code language: Python [python]
8 và

title = window.title[]

Code language: Python [python]
9

window.title[new_title]

Code language: Python [python]
1

minh bạch

Tkinter cho phép bạn chỉ định độ trong suốt của cửa sổ bằng cách đặt kênh alpha của nó từ 0. 0 [hoàn toàn trong suốt] đến 1. 0 [đục hoàn toàn]

window.title[new_title]

Code language: Python [python]
2

Ví dụ sau minh họa một cửa sổ có độ trong suốt 50%

window.title[new_title]

Code language: Python [python]
3

đầu ra

Thứ tự xếp chồng cửa sổ

Thứ tự ngăn xếp cửa sổ đề cập đến thứ tự các cửa sổ được đặt trên màn hình từ dưới lên trên. Cửa sổ gần hơn nằm trên cùng của ngăn xếp và nó chồng lên cửa sổ thấp hơn

Để đảm bảo rằng một cửa sổ luôn ở trên cùng của thứ tự xếp chồng, bạn có thể sử dụng thuộc tính

widthxheight±x±y

Code language: Python [python]
0 như thế này

window.title[new_title]

Code language: Python [python]
4

Để di chuyển một cửa sổ lên hoặc xuống ngăn xếp, bạn có thể sử dụng các phương thức

widthxheight±x±y

Code language: Python [python]
1 và

widthxheight±x±y

Code language: Python [python]
2

window.title[new_title]

Code language: Python [python]
5

Ví dụ sau đặt cửa sổ gốc lên trên tất cả các cửa sổ khác. Nói cách khác, cửa sổ gốc luôn ở trên cùng

Làm cách nào để tạo cửa sổ trong Python bằng Tkinter?

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ụ

Hàm nào tạo cửa sổ chính của bạn trong Python Tkinter?

cửa sổ. mainloop[] yêu cầu Python chạy vòng lặp sự kiện Tkinter. Phương pháp này lắng nghe các sự kiện, chẳng hạn như bấm nút hoặc nhấn phím và chặn bất kỳ mã nào chạy sau nó cho đến khi bạn đóng cửa sổ nơi bạn đã gọi phương thức.

Làm cách nào để tạo GUI trong Python?

Tkinter là thư viện GUI chuẩn cho Python. .
Nhập mô-đun Tkinter
Tạo cửa sổ chính của ứng dụng GUI
Thêm một hoặc nhiều tiện ích nêu trên vào ứng dụng GUI
Nhập vòng lặp sự kiện chính để thực hiện hành động đối với từng sự kiện do người dùng kích hoạt

Tôi có thể tạo nhiều cửa sổ Tkinter không?

Không giống như cửa sổ chính, bạn có thể tạo bao nhiêu cửa sổ cấp cao nhất tùy thích . Thời điểm bạn tạo cửa sổ Toplevel, nó sẽ hiển thị trên màn hình. Thứ hai, thêm các tiện ích vào cửa sổ Toplevel giống như bạn làm với các khung và cửa sổ chính.

Chủ Đề