Python kết nối với gui như thế nào?

Nhập tkinter cũng giống như nhập bất kỳ mô-đun nào khác trong mã Python. Lưu ý rằng tên của mô-đun trong Python 2. x là ‘Tkinter’ và trong Python 3. x đó là 'tkinter'

import tkinter

Có 2 phương thức chính được sử dụng mà người dùng cần nhớ khi tạo ứng dụng Python bằng GUI

  1. Tk[screenName=None,  baseName=None,  className=’Tk’,  useTk=1]. Để tạo cửa sổ chính, tkinter cung cấp phương thức 'Tk[screenName=None,  baseName=None,  className='Tk',  useTk=1]'. Để thay đổi tên của cửa sổ, bạn có thể thay đổi tên lớp thành tên mong muốn. Mã cơ bản được sử dụng để tạo cửa sổ chính của ứng dụng là.
    m=tkinter.Tk[] where m is the name of the main window object
  2. vòng lặp chính[]. Có một phương thức được gọi là mainloop[] được sử dụng khi ứng dụng của bạn sẵn sàng chạy. mainloop[] là một vòng lặp vô tận dùng để chạy ứng dụng, đợi sự kiện xảy ra và xử lý sự kiện đó miễn là cửa sổ chưa đóng.
    m.mainloop[]




    m.mainloop[]
    0
    m.mainloop[]
    1

    m.mainloop[]
    2____23
    m.mainloop[]
    4

    m.mainloop[]
    5

    m.mainloop[]
    6

    m.mainloop[]
    5

    m.mainloop[]
    8

tkinter cũng cung cấp quyền truy cập vào cấu hình hình học của các tiện ích có thể sắp xếp các tiện ích trong cửa sổ chính. Chủ yếu có ba lớp lớp quản lý hình học

  1. gói[] phương pháp. Nó tổ chức các widget theo khối trước khi đặt vào widget cha
  2. phương thức lưới []. Nó tổ chức các widget trong lưới [cấu trúc giống như bảng] trước khi đặt vào widget cha
  3. phương thức địa điểm []. Nó tổ chức các widget bằng cách đặt chúng vào các vị trí cụ thể do lập trình viên chỉ dẫn

Có một số widget mà bạn có thể đưa vào ứng dụng tkinter của mình. Một số tiện ích chính được giải thích bên dưới

  1. Nút. Để thêm một nút trong ứng dụng của bạn, tiện ích này được sử dụng.
    Cú pháp chung là.
    m=tkinter.Tk[] where m is the name of the main window object
    2

    master là tham số dùng để đại diện cho cửa sổ cha.
    Có một số tùy chọn được sử dụng để thay đổi định dạng của các Nút. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây.

    • hoạt động nền. để đặt màu nền khi nút nằm dưới con trỏ
    • đang hoạt động. để đặt màu nền trước khi nút nằm dưới con trỏ
    • bg. để đặt màu nền bình thường
    • yêu cầu. để gọi một chức năng
    • nét chữ. để đặt phông chữ trên nhãn nút
    • hình ảnh. để đặt hình ảnh trên nút
    • bề rộng. để đặt chiều rộng của nút
    • Chiều cao. để đặt chiều cao của nút




    m.mainloop[]
    0
    m=tkinter.Tk[] where m is the name of the main window object
    20

    m=tkinter.Tk[] where m is the name of the main window object
    21
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    23

    m=tkinter.Tk[] where m is the name of the main window object
    24
    m=tkinter.Tk[] where m is the name of the main window object
    25____126

    m=tkinter.Tk[] where m is the name of the main window object
    27
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    29
    m.mainloop[]
    3
    m.mainloop[]
    51
    m.mainloop[]
    52
    m.mainloop[]
    3
    m.mainloop[]
    54
    m.mainloop[]
    55
    m.mainloop[]
    3
    m.mainloop[]
    57

    m.mainloop[]
    58

    m.mainloop[]
    59

    đầu ra

  2. Canvas. Nó được sử dụng để vẽ hình ảnh và bố cục phức tạp khác như đồ họa, văn bản và vật dụng.
    Cú pháp chung là.
    m.mainloop[]
    5

    Có một số tùy chọn được sử dụng để thay đổi định dạng của widget. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • bd. để đặt độ rộng đường viền tính bằng pixel
    • bg. để đặt màu nền bình thường
    • con trỏ. để đặt con trỏ được sử dụng trong canvas
    • màu nổi bật. để đặt màu hiển thị trong phần tô sáng tiêu điểm
    • bề rộng. để đặt chiều rộng của widget
    • Chiều cao. để đặt chiều cao của widget




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m.mainloop[]
    54
    m.mainloop[]
    3
    m.mainloop[]
    56

    m.mainloop[]
    57
    m.mainloop[]
    3
    m.mainloop[]
    59_______23____461
    m.mainloop[]
    62
    m.mainloop[]
    3
    m.mainloop[]
    64
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    66

    m.mainloop[]
    67
    m.mainloop[]
    3____469

    m.mainloop[]
    50
    m.mainloop[]
    3____552

    m.mainloop[]
    53
    m.mainloop[]
    3
    m.mainloop[]
    55
    m.mainloop[]
    56
    m.mainloop[]
    57
    m.mainloop[]
    58
    m=tkinter.Tk[] where m is the name of the main window object
    26

    ________ 650 ________ 651 ________ 652

    m.mainloop[]
    53

    đầu ra

  3. Kiểm TraNút. Để chọn bất kỳ số tùy chọn nào bằng cách hiển thị một số tùy chọn cho người dùng dưới dạng các nút chuyển đổi. Cú pháp chung là.
    m.mainloop[]
    5

    Có một số tùy chọn được sử dụng để thay đổi định dạng của tiện ích này. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • Tiêu đề. Để đặt tiêu đề của widget
    • hoạt động nền. để đặt màu nền khi tiện ích nằm dưới con trỏ
    • đang hoạt động. để đặt màu nền trước khi tiện ích nằm dưới con trỏ
    • bg. để đặt nền Steganography bình thường

      Phá vỡ

      Mã bí mật

      Đính kèm tệp. màu thứ

    • yêu cầu. để gọi một chức năng
    • nét chữ. để đặt phông chữ trên nhãn nút
    • hình ảnh. để đặt hình ảnh trên widget




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m.mainloop[]
    54
    m.mainloop[]
    3
    m.mainloop[]
    56

    m.mainloop[]
    71
    m.mainloop[]
    3
    m.mainloop[]
    73

    m.mainloop[]
    74
    m.mainloop[]
    3______776
    m.mainloop[]
    77
    m.mainloop[]
    3
    m.mainloop[]
    79
    m.mainloop[]
    3
    m.mainloop[]
    51
    m=tkinter.Tk[] where m is the name of the main window object
    02
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    04

    ________ 105 ________ 23 ________ 773

    m.mainloop[]
    74
    m.mainloop[]
    3______110
    m.mainloop[]
    77
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    13
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    15
    m=tkinter.Tk[] where m is the name of the main window object
    02
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    04

    m.mainloop[]
    53

    đầu ra

  4. Mục nhập. Nó được sử dụng để nhập mục nhập văn bản một dòng từ người dùng. Đối với kiểu nhập văn bản nhiều dòng, tiện ích Văn bản được sử dụng.
    Cú pháp chung là.
    m.mainloop[]
    6

    master là tham số dùng để đại diện cho cửa sổ cha.
    Có một số tùy chọn được sử dụng để thay đổi định dạng của tiện ích con. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây.

    • bd. để đặt độ rộng đường viền tính bằng pixel
    • bg. để đặt màu nền bình thường
    • con trỏ. để đặt con trỏ được sử dụng
    • yêu cầu. để gọi một chức năng
    • màu nổi bật. để đặt màu hiển thị trong phần tô sáng tiêu điểm
    • bề rộng. để đặt chiều rộng của nút
    • Chiều cao. để đặt chiều cao của nút




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m.mainloop[]
    54
    m.mainloop[]
    3
    m.mainloop[]
    56

    m=tkinter.Tk[] where m is the name of the main window object
    27
    m.mainloop[]
    3____129
    m=tkinter.Tk[] where m is the name of the main window object
    30
    m.mainloop[]
    3
    m.mainloop[]
    51
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m=tkinter.Tk[] where m is the name of the main window object
    27
    m.mainloop[]
    3____136
    m=tkinter.Tk[] where m is the name of the main window object
    30
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    15
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m=tkinter.Tk[] where m is the name of the main window object
    41
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    43

    m=tkinter.Tk[] where m is the name of the main window object
    44
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    43

    m=tkinter.Tk[] where m is the name of the main window object
    47
    m.mainloop[]
    3____651____150
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    15
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m=tkinter.Tk[] where m is the name of the main window object
    54
    m.mainloop[]
    3____115
    m=tkinter.Tk[] where m is the name of the main window object
    50
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    15
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    53

    đầu ra

  5. Khung. Nó hoạt động như một thùng chứa để chứa các vật dụng. Nó được sử dụng để nhóm và sắp xếp các vật dụng. Cú pháp chung là.
    m.mainloop[]
    5

    Có một số tùy chọn được sử dụng để thay đổi định dạng của widget. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • màu nổi bật. Để đặt màu của tiêu điểm tô sáng khi tiện ích con phải được lấy tiêu điểm
    • bd. để đặt độ rộng đường viền tính bằng pixel
    • bg. để đặt màu nền bình thường
    • con trỏ. để đặt con trỏ được sử dụng
    • bề rộng. để đặt chiều rộng của widget
    • Chiều cao. để đặt chiều cao của widget




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m=tkinter.Tk[] where m is the name of the main window object
    66

    m=tkinter.Tk[] where m is the name of the main window object
    67
    m.mainloop[]
    3
    m.mainloop[]
    56

    m=tkinter.Tk[] where m is the name of the main window object
    70
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    72

    m=tkinter.Tk[] where m is the name of the main window object
    73

    m=tkinter.Tk[] where m is the name of the main window object
    74
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    72

    m=tkinter.Tk[] where m is the name of the main window object
    77
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    79

    m=tkinter.Tk[] where m is the name of the main window object
    80
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    82
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    84
    m=tkinter.Tk[] where m is the name of the main window object
    85
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    87
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m=tkinter.Tk[] where m is the name of the main window object
    89
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    91

    m=tkinter.Tk[] where m is the name of the main window object
    92
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    82
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    96
    m=tkinter.Tk[] where m is the name of the main window object
    85
    m.mainloop[]
    3_______199
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    01
    m.mainloop[]
    3
    m.mainloop[]
    03

    m.mainloop[]
    04
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    82
    m.mainloop[]
    3______208
    m=tkinter.Tk[] where m is the name of the main window object
    85
    m.mainloop[]
    3
    m.mainloop[]
    11
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    13
    m.mainloop[]
    3
    m.mainloop[]
    03

    m.mainloop[]
    16_______23
    m.mainloop[]
    18
    m.mainloop[]
    3____220
    m=tkinter.Tk[] where m is the name of the main window object
    85
    m.mainloop[]
    3
    m.mainloop[]
    23
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    25
    m.mainloop[]
    3
    m.mainloop[]
    27

    m.mainloop[]
    28

    đầu ra

  6. Nhãn. Nó đề cập đến hộp hiển thị nơi bạn có thể đặt bất kỳ văn bản hoặc hình ảnh nào có thể được cập nhật bất kỳ lúc nào theo mã.
    Cú pháp chung là.
    m.mainloop[]
    5

    Có một số tùy chọn được sử dụng để thay đổi định dạng của widget. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • bg. để đặt màu nền bình thường
    • bg để đặt màu nền bình thường
    • yêu cầu. để gọi một chức năng
    • nét chữ. để đặt phông chữ trên nhãn nút
    • hình ảnh. để đặt hình ảnh trên nút
    • bề rộng. để đặt chiều rộng của nút
    • height” để đặt chiều cao của nút




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m=tkinter.Tk[] where m is the name of the main window object
    67
    m.mainloop[]
    3
    m.mainloop[]
    56

    m.mainloop[]
    57
    m.mainloop[]
    3
    m.mainloop[]
    38
    m.mainloop[]
    3
    m.mainloop[]
    40
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    66

    m.mainloop[]
    28

    đầu ra

  7. Hộp danh sách. Nó cung cấp một danh sách cho người dùng mà từ đó người dùng có thể chấp nhận bất kỳ số tùy chọn nào.
    Cú pháp chung là.
    m.mainloop[]
    7

    Có một số tùy chọn được sử dụng để thay đổi định dạng của widget. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • màu nổi bật. Để đặt màu của tiêu điểm tô sáng khi tiện ích con phải được lấy tiêu điểm
    • bg. để đặt màu nền bình thường
    • bd. để đặt độ rộng đường viền tính bằng pixel
    • nét chữ. để đặt phông chữ trên nhãn nút
    • hình ảnh. để đặt hình ảnh trên widget
    • bề rộng. để đặt chiều rộng của widget
    • Chiều cao. để đặt chiều cao của widget




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m=tkinter.Tk[] where m is the name of the main window object
    66

    m.mainloop[]
    49
    m.mainloop[]
    3
    m.mainloop[]
    56

    m.mainloop[]
    52
    m.mainloop[]
    3
    m.mainloop[]
    54

    m.mainloop[]
    55
    m=tkinter.Tk[] where m is the name of the main window object
    15____257
    m.mainloop[]
    58
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    55
    m.mainloop[]
    58
    m.mainloop[]
    57
    m.mainloop[]
    63
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    55
    m.mainloop[]
    66
    m.mainloop[]
    57
    m.mainloop[]
    68
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    55
    m.mainloop[]
    71____257
    m.mainloop[]
    73
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    75

    m.mainloop[]
    76

    đầu ra

  8. Thực đơnNút. Nó là một phần của menu từ trên xuống luôn ở trên cửa sổ. Mỗi menubutton có chức năng riêng của mình. Cú pháp chung là.
    m=tkinter.Tk[] where m is the name of the main window object
    0

    Có một số tùy chọn được sử dụng để thay đổi định dạng của widget. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • hoạt động nền. Để đặt nền khi chuột ở trên tiện ích
    • đang hoạt động. Để đặt tiền cảnh khi chuột ở trên tiện ích
    • bg. để đặt màu nền bình thường
    • bd. để đặt kích thước của đường viền xung quanh chỉ báo
    • con trỏ. Để xuất hiện con trỏ chuột khi rê chuột lên menubutton
    • hình ảnh. để đặt hình ảnh trên widget
    • bề rộng. để đặt chiều rộng của widget
    • Chiều cao. để đặt chiều cao của widget
    • màu nổi bật. Để đặt màu của tiêu điểm tô sáng khi tiện ích con phải được lấy tiêu điểm




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m=tkinter.Tk[] where m is the name of the main window object
    66

    m.mainloop[]
    49
    m.mainloop[]
    3
    m.mainloop[]
    56

    m.mainloop[]
    85
    m.mainloop[]
    m.mainloop[]
    87
    m.mainloop[]
    3
    m.mainloop[]
    89

    m.mainloop[]
    90

    m.mainloop[]
    91
    m.mainloop[]
    m.mainloop[]
    93______23
    m.mainloop[]
    51
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    97______23 
    m.mainloop[]
    99

    m=tkinter.Tk[] where m is the name of the main window object
    200
    m.mainloop[]
    3
    m.mainloop[]
    73

    m=tkinter.Tk[] where m is the name of the main window object
    203
    m.mainloop[]
    3
    m.mainloop[]
    73

    m=tkinter.Tk[] where m is the name of the main window object
    206
    m.mainloop[]
    3______1208
    m.mainloop[]
    77
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    211

    m=tkinter.Tk[] where m is the name of the main window object
    206
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    214
    m.mainloop[]
    77
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    217

    m=tkinter.Tk[] where m is the name of the main window object
    218

    m.mainloop[]
    76

    đầu ra

  9. Thực đơn. Nó được sử dụng để tạo tất cả các loại menu được ứng dụng sử dụng.
    Cú pháp chung là.
    m=tkinter.Tk[] where m is the name of the main window object
    1

    Có một số tùy chọn được sử dụng để thay đổi định dạng của tiện ích này. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • Tiêu đề. Để đặt tiêu đề của widget
    • hoạt động nền. để đặt màu nền khi tiện ích nằm dưới con trỏ
    • đang hoạt động. để đặt màu nền trước khi tiện ích nằm dưới con trỏ
    • bg. để đặt màu nền bình thường
    • yêu cầu. để gọi một chức năng
    • nét chữ. để đặt phông chữ trên nhãn nút
    • hình ảnh. để đặt hình ảnh trên widget




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m=tkinter.Tk[] where m is the name of the main window object
    224

    m=tkinter.Tk[] where m is the name of the main window object
    67
    m.mainloop[]
    3
    m.mainloop[]
    56

    m=tkinter.Tk[] where m is the name of the main window object
    228
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    230

    _______1231____23____1233

    m=tkinter.Tk[] where m is the name of the main window object
    234
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    236

    m=tkinter.Tk[] where m is the name of the main window object
    237
    m.mainloop[]
    3____1239
    m=tkinter.Tk[] where m is the name of the main window object
    240
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    242

    m=tkinter.Tk[] where m is the name of the main window object
    243
    m.mainloop[]
    3____1245
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m=tkinter.Tk[] where m is the name of the main window object
    243
    m.mainloop[]
    3____1249
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m=tkinter.Tk[] where m is the name of the main window object
    251

    m=tkinter.Tk[] where m is the name of the main window object
    243
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    254
    m.mainloop[]
    55
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    257

    m=tkinter.Tk[] where m is the name of the main window object
    258
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    236

    m=tkinter.Tk[] where m is the name of the main window object
    237
    m.mainloop[]
    3____1263
    m=tkinter.Tk[] where m is the name of the main window object
    240
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    266

    m=tkinter.Tk[] where m is the name of the main window object
    267
    m.mainloop[]
    3____1214
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    53

    đầu ra

  10. Tin nhắn. Nó đề cập đến văn bản nhiều dòng và không thể chỉnh sửa. Nó hoạt động giống như của Nhãn.
    Cú pháp chung là.
    m=tkinter.Tk[] where m is the name of the main window object
    2

    Có một số tùy chọn được sử dụng để thay đổi định dạng của widget. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • bd. để đặt đường viền xung quanh chỉ báo
    • bg. để đặt màu nền bình thường
    • nét chữ. để đặt phông chữ trên nhãn nút
    • hình ảnh. để đặt hình ảnh trên widget
    • bề rộng. để đặt chiều rộng của widget
    • Chiều cao. để đặt chiều cao của widget




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m=tkinter.Tk[] where m is the name of the main window object
    276
    m.mainloop[]
    3
    m.mainloop[]
    56

    m=tkinter.Tk[] where m is the name of the main window object
    279
    m.mainloop[]
    3____1281

    m=tkinter.Tk[] where m is the name of the main window object
    282
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    284
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    286

    m=tkinter.Tk[] where m is the name of the main window object
    287
    m.mainloop[]
    3____1289
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m=tkinter.Tk[] where m is the name of the main window object
    291

    m=tkinter.Tk[] where m is the name of the main window object
    292

    đầu ra

  11. Nút Radio. Nó được sử dụng để cung cấp tùy chọn đa lựa chọn cho người dùng. Nó cung cấp một số tùy chọn cho người dùng và người dùng phải chọn một tùy chọn.
    Cú pháp chung là.
    m=tkinter.Tk[] where m is the name of the main window object
    3

    Có một số tùy chọn được sử dụng để thay đổi định dạng của tiện ích này. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • hoạt động nền. để đặt màu nền khi tiện ích nằm dưới con trỏ
    • đang hoạt động. để đặt màu nền trước khi tiện ích nằm dưới con trỏ
    • bg. để đặt màu nền bình thường
    • yêu cầu. để gọi một chức năng
    • nét chữ. để đặt phông chữ trên nhãn nút
    • hình ảnh. để đặt hình ảnh trên widget
    • bề rộng. để đặt chiều rộng của nhãn theo ký tự
    • Chiều cao. để đặt chiều cao của nhãn theo ký tự




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m=tkinter.Tk[] where m is the name of the main window object
    67
    m.mainloop[]
    3
    m.mainloop[]
    56

    m.mainloop[]
    500
    m.mainloop[]
    3
    m.mainloop[]
    73

    m.mainloop[]
    503
    m.mainloop[]
    3_______2505
    m.mainloop[]
    77
    m.mainloop[]
    3
    m.mainloop[]
    508
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    15
    m.mainloop[]
    511
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    04

    m.mainloop[]
    503
    m.mainloop[]
    3_______2516
    m.mainloop[]
    77
    m.mainloop[]
    3
    m.mainloop[]
    508
    m.mainloop[]
    3
    m.mainloop[]
    58
    m.mainloop[]
    511
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    04

    m.mainloop[]
    53

    đầu ra

  12. Tỉ lệ. Nó được sử dụng để cung cấp một thanh trượt đồ họa cho phép chọn bất kỳ giá trị nào từ thang đo đó. Cú pháp chung là.
    m=tkinter.Tk[] where m is the name of the main window object
    4

    Có một số tùy chọn được sử dụng để thay đổi định dạng của widget. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • con trỏ. Để thay đổi mẫu con trỏ khi chuột ở trên tiện ích
    • hoạt động nền. Để đặt nền của tiện ích khi chuột ở trên tiện ích
    • bg. để đặt màu nền bình thường
    • định hướng. Đặt nó thành HORIZONTAL hoặc VERTICAL theo yêu cầu
    • từ_. Để đặt giá trị của một đầu của phạm vi tỷ lệ
    • đến. Để đặt giá trị của đầu kia của phạm vi tỷ lệ
    • hình ảnh. để đặt hình ảnh trên widget
    • bề rộng. để đặt chiều rộng của widget




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m.mainloop[]
    54
    m.mainloop[]
    3
    m.mainloop[]
    56

    m.mainloop[]
    57
    m.mainloop[]
    3
    m.mainloop[]
    535
    m.mainloop[]
    3____651
    m.mainloop[]
    538
    m.mainloop[]
    3
    m.mainloop[]
    540
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    66

    m.mainloop[]
    57
    m.mainloop[]
    3
    m.mainloop[]
    535
    m.mainloop[]
    3_______651____2538
    m.mainloop[]
    3
    m.mainloop[]
    52
    m.mainloop[]
    551
    m.mainloop[]
    3
    m.mainloop[]
    553

    m.mainloop[]
    66

    m.mainloop[]
    53

    đầu ra

  13. Thanh cuộn. Nó đề cập đến bộ điều khiển trượt sẽ được sử dụng để triển khai các tiện ích được liệt kê.
    Cú pháp chung là.
    m=tkinter.Tk[] where m is the name of the main window object
    5

    Có một số tùy chọn được sử dụng để thay đổi định dạng của widget. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • bề rộng. để đặt chiều rộng của widget
    • hoạt động nền. Để đặt nền khi chuột ở trên tiện ích
    • bg. để đặt màu nền bình thường
    • bd. để đặt kích thước của đường viền xung quanh chỉ báo
    • con trỏ. Để xuất hiện con trỏ chuột khi rê chuột lên menubutton




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m=tkinter.Tk[] where m is the name of the main window object
    67
    m.mainloop[]
    3
    m.mainloop[]
    56

    m.mainloop[]
    563
    m.mainloop[]
    3
    m.mainloop[]
    565

    m.mainloop[]
    566
    m.mainloop[]
    3
    m.mainloop[]
    568
    m.mainloop[]
    3
    m.mainloop[]
    570

    m.mainloop[]
    571
    m.mainloop[]
    3
    m.mainloop[]
    573
    m.mainloop[]
    3
    m.mainloop[]
    575
    m.mainloop[]
    576
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    578
    m.mainloop[]
    579
    m.mainloop[]
    580
    m.mainloop[]
    581
    m.mainloop[]
    582
    m.mainloop[]
    583
    m.mainloop[]
    584

    m.mainloop[]
    585
    m.mainloop[]
    586
    m.mainloop[]
    587
    m.mainloop[]
    588
    m.mainloop[]
    589
    m.mainloop[]
    590

    m.mainloop[]
    591
    m.mainloop[]
    3
    m.mainloop[]
    593______23
    m.mainloop[]
    595

    m.mainloop[]
    596
    m.mainloop[]
    3
    m.mainloop[]
    598

    m.mainloop[]
    53

    đầu ra

  14. Văn bản. Để chỉnh sửa văn bản nhiều dòng và định dạng cách nó phải được hiển thị.
    Cú pháp chung là.
    m=tkinter.Tk[] where m is the name of the main window object
    6

    Có một số tùy chọn được sử dụng để thay đổi định dạng của văn bản. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • màu nổi bật. Để đặt màu của tiêu điểm tô sáng khi tiện ích con phải được lấy tiêu điểm
    • chèn nền. Để đặt nền của widget
    • bg. để đặt màu nền bình thường
    • nét chữ. để đặt phông chữ trên nhãn nút
    • hình ảnh. để đặt hình ảnh trên widget
    • bề rộng. để đặt chiều rộng của widget
    • Chiều cao. để đặt chiều cao của widget




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m=tkinter.Tk[] where m is the name of the main window object
    67
    m.mainloop[]
    3
    m.mainloop[]
    56

    m.mainloop[]
    507
    m.mainloop[]
    3
    m.mainloop[]
    509
    m.mainloop[]
    3____558
    m.mainloop[]
    52
    m.mainloop[]
    3
    m.mainloop[]
    514
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    516

    m.mainloop[]
    517
    m.mainloop[]
    518
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    53

    đầu ra

  15. Cấp trên. Tiện ích này được điều khiển trực tiếp bởi trình quản lý cửa sổ. Nó không cần bất kỳ cửa sổ chính nào để hoạt động. Cú pháp chung là.
    m=tkinter.Tk[] where m is the name of the main window object
    7

    Có một số tùy chọn được sử dụng để thay đổi định dạng của widget. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • bg. để đặt màu nền bình thường
    • bd. để đặt kích thước của đường viền xung quanh chỉ báo
    • con trỏ. Để xuất hiện con trỏ chuột khi rê chuột lên menubutton
    • bề rộng. để đặt chiều rộng của widget
    • Chiều cao. để đặt chiều cao của widget




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m=tkinter.Tk[] where m is the name of the main window object
    67
    m.mainloop[]
    3
    m.mainloop[]
    56

    m.mainloop[]
    528____2505
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    49
    m.mainloop[]
    3
    m.mainloop[]
    533

    m.mainloop[]
    534
    m.mainloop[]
    58
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    76

    đầu ra

  16. Hộp xoay. Nó là một mục của tiện ích 'Entry'. Tại đây, giá trị có thể được nhập bằng cách chọn một giá trị cố định của các số. Cú pháp chung là.
    m=tkinter.Tk[] where m is the name of the main window object
    8

    Có một số tùy chọn được sử dụng để thay đổi định dạng của widget. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây

    • bg. để đặt màu nền bình thường
    • bd. để đặt kích thước của đường viền xung quanh chỉ báo
    • con trỏ. Để xuất hiện con trỏ chuột khi rê chuột lên menubutton
    • yêu cầu. Để gọi một chức năng
    • bề rộng. để đặt chiều rộng của widget
    • hoạt động nền. Để đặt nền khi chuột ở trên tiện ích
    • nền bị vô hiệu hóa. Để tắt nền khi chuột ở trên tiện ích
    • từ_. Để đặt giá trị của một đầu của phạm vi
    • đến. Để đặt giá trị của đầu kia của phạm vi




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m.mainloop[]
    54
    m.mainloop[]
    3
    m.mainloop[]
    56

    m.mainloop[]
    57
    m.mainloop[]
    3
    m.mainloop[]
    547
    m.mainloop[]
    3
    m.mainloop[]
    51
    m.mainloop[]
    538
    m.mainloop[]
    3
    m.mainloop[]
    552
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    66

    m.mainloop[]
    53

    đầu ra

  17. PannedWindowIt là một tiện ích chứa được sử dụng để xử lý số lượng ngăn được sắp xếp trong đó. Cú pháp chung là.
    m=tkinter.Tk[] where m is the name of the main window object
    9

    master là tham số dùng để đại diện cho cửa sổ cha.
    Có một số tùy chọn được sử dụng để thay đổi định dạng của tiện ích con. Số lượng tùy chọn có thể được chuyển thành các tham số được phân tách bằng dấu phẩy. Một số trong số họ được liệt kê dưới đây.

    • bg. để đặt màu nền bình thường
    • bd. để đặt kích thước của đường viền xung quanh chỉ báo
    • con trỏ. Để xuất hiện con trỏ chuột khi rê chuột lên menubutton
    • bề rộng. để đặt chiều rộng của widget
    • Chiều cao. để đặt chiều cao của widget




    m.mainloop[]
    50
    m.mainloop[]
    1
    m.mainloop[]
    0
    m.mainloop[]
    53

    m.mainloop[]
    560
    m.mainloop[]
    3
    m.mainloop[]
    562

    m.mainloop[]
    563
    m.mainloop[]
    3
    m.mainloop[]
    565
    m.mainloop[]
    3
    m=tkinter.Tk[] where m is the name of the main window object
    15
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    569
    m.mainloop[]
    3
    m.mainloop[]
    571
    m.mainloop[]
    3
    m.mainloop[]
    573
    m=tkinter.Tk[] where m is the name of the main window object
    26

    m.mainloop[]
    575

    m.mainloop[]
    576
    m.mainloop[]
    3
    m.mainloop[]
    578
    m.mainloop[]
    3
    m.mainloop[]
    580

    m.mainloop[]
    581

    m.mainloop[]
    49
    m.mainloop[]
    3
    m.mainloop[]
    584
    m.mainloop[]
    3
    m.mainloop[]
    553

    m.mainloop[]
    587

    m.mainloop[]
    53

    đầu ra

Bài viết này được đóng góp bởi Rishabh Bansal. Nếu bạn thích GeekforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo bằng cách sử dụng đóng góp. chuyên viên máy tính. org hoặc gửi bài viết của bạn tới donate@geeksforgeeks. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác

Vui lòng viết bình luận nếu bạn thấy bất cứ điều gì không chính xác hoặc bạn muốn chia sẻ thêm thông tin về chủ đề thảo luận ở trên

Python kết nối với mã GUI như thế nào?

Lập trình Tkinter . Import the Tkinter module. 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.

GUI hoạt động như thế nào trong Python?

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. Đó là nền tảng chéo, vì vậy cùng một mã hoạt động trên Windows, macOS và Linux.

Python có thể tương tác với GUI không?

Có nhiều bộ công cụ giao diện người dùng đồ họa [GUI] mà bạn có thể sử dụng với ngôn ngữ lập trình Python . Ba công ty lớn là Tkinter, wxPython và PyQt. Mỗi bộ công cụ này sẽ hoạt động với Windows, macOS và Linux, với PyQt có thêm khả năng hoạt động trên thiết bị di động.

Công cụ nào cung cấp GUI trong Python?

wxPython về cơ bản là một mô-đun mở rộng Python hoạt động như một trình bao bọc cho API wxWidgets. wxPython cho phép các nhà phát triển Python tạo giao diện người dùng gốc không thêm chi phí bổ sung cho ứng dụng

Chủ Đề