Using the pack manager, how can you put the components in a container in the same row?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Component.pack(side=LEFT)". Trong tkinter, trình quản lý hình học pack xếp các widget dọc theo một cạnh của khung chứa; mặc định side bằng TOP nên các widget chồng từ trên xuống thành một cột, còn khi đặt side bằng LEFT chúng được xếp lần lượt từ trái sang phải trên cùng một hàng. LEFT là hằng số của tkinter, có được nhờ from tkinter import hoặc viết tkinter.LEFT, giá trị thực là chuỗi left viết thường. "Component.pack(side= "LEFT")" truyền chuỗi viết hoa, mà Tk chỉ nhận top, bottom, left, right viết thường nên báo lỗi bad side. "Component.pack("Left ")" truyền chuỗi làm đối số vị trí, nhưng đối số vị trí đầu tiên của pack là từ điển cấu hình, và chuỗi đó lại có chữ hoa cùng dấu cách thừa nên không phải giá trị cạnh hợp lệ. "Component.pack(Left-side)" bị Python hiểu là phép trừ giữa hai tên Left và side chưa định nghĩa, nên báo NameError.

Cùng phần 4

Xuất hiện trong 1 bộ đề