Vì vậy, tôi đang tạo một trình đọc rss bằng thư viện tkinter và trong một trong các phương pháp của tôi, tôi tạo một tiện ích văn bản. Nó hiển thị tốt cho đến khi tôi cố gắng thêm thanh cuộn vào nó.Không thể sử dụng gói trình quản lý hình học bên trong
Đây là mã của tôi trước khi cuộn:
def create_text(self, root):
self.textbox = Text(root, height = 10, width = 79, wrap = 'word')
self.textbox.grid(column = 0, row = 0)
Đây là mã của tôi sau:
def create_text(self, root):
self.textbox = Text(root, height = 10, width = 79, wrap = 'word')
vertscroll = ttk.Scrollbar(root)
vertscroll.config(command=self.textbox.yview)
vertscroll.pack(side="right", fill="y", expand=False)
self.textbox.config(yscrllcommand=vertscroll.set)
self.textbox.pack(side="left", fill="both", expand=True)
self.textbox.grid(column = 0, row = 0)
này mang lại cho tôi những lỗi
_tkinter.TclError: cannot use geometry manager pack inside .56155888 which already has slaves managed by grid on the line vertscroll.pack(side="right", fill="y", expand=False)
Bất kỳ ý tưởng làm thế nào để sửa lỗi này ?
Cảm ơn! Chẳng lẽ cái dính không phải là NSE sao? – user3623888
Bạn có thể sử dụng 'NSE', nhưng trong trường hợp này tôi không nghĩ rằng nó quan trọng. – unutbu