2014-12-29 15 views
5

Tôi đang cố gắng tạo tiện ích Tkinter Text với số Scrollbar. Điều này có hiệu quả, trừ khi tôi muốn Scrollbar để có một số width của 12 pixel, thay vì giá trị mặc định là 16 pixel. Trên tài liệu trực tuyến, nó nói rằng chiều rộng thực sự là một tùy chọn bạn có thể thiết lập. Vậy tôi đang làm gì sai? Dưới đây là mã tôi đã thử sử dụng.Làm cách nào để đặt chiều rộng của tiện ích con tkinter

from tkinter import * 

root = Tk() 
textBox = Text(root, bd=0, font=('Courier New', 8), width=100, height=25, wrap=NONE) 
textVerticalScroll = Scrollbar(root, width=12) 
textBox.configure(yscrollcommand=textVerticalScroll.set) 
textBox.pack(side=LEFT, fill=BOTH, expand=True) 
textVerticalScroll.pack(side=RIGHT, fill=Y) 
+2

Nền tảng nào? Tôi nghĩ bạn chỉ có thể thay đổi chiều rộng trên các máy không phải windows, không phải osx. Đó là giá mà chúng tôi trả cho các vật dụng gốc. –

Trả lời

3

Mã của bạn làm việc, xem ảnh chụp màn hình:

width = 5:

enter image description here

width = 55:

enter image description here

Tôi đoán đây là os liên quan. Tôi đang sử dụng Ubuntu 14.04 x64 và python 3.4. Có thể trên cửa sổ hoặc mac chiều rộng được cố định và kiểm soát bởi os. Hoặc triển khai tk cho các hệ điều hành này không thay đổi hoặc hoạt động bình thường.

+0

Cảm ơn bạn đã trả lời. Tôi thấy rằng Hệ điều hành đã thiết lập một số hạn chế. –

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