2010-11-18 72 views

Trả lời

21

Bạn sử dụng phương thức winfo_width của tiện ích con để có chiều rộng thực tế. Bạn có thể sử dụng winfo_reqwidth để nhận kích thước mà tiện ích đang yêu cầu, có thể khác.

Lưu ý rằng nếu bạn gọi điều này trước khi cửa sổ xuất hiện trên màn hình, bạn sẽ không nhận được câu trả lời bạn mong đợi. Tkinter cần phải thực sự rút ra cửa sổ trước khi nó có thể biết kích thước. Một sửa chữa đơn giản nếu bạn đang cố gắng để có được kích thước cửa sổ trước khi chương trình của bạn bắt đầu là để gọi phương thức update trên cửa sổ trước khi cố gắng để có được kích thước.

-4

trên python 2.7:

from Tkinter import * 
root = Tk() 
c = Canvas(root, height=600, width=600) 
c.pack() 
root.mainloop() 

trên python 3:

from tkinter import * 
root = Tk() 
c = Canvas(root, height=600, width=600) 
c.pack() 
root.mainloop() 
+3

Bộ này không được. – Marc

-2

Tôi tin rằng bạn có thể làm root.geometry("300x300") nơi 300 là những con số ngẫu nhiên tôi chỉ chọn. Để biết thêm thông tin, hãy xem hướng dẫn này http://usingpython.com/using-tkinter/

+5

Bộ này, không được .. –

Các vấn đề liên quan