我正在尝试将简单的日志输出添加到tk窗口/框架。
到目前为止,我只找到了如何(轻松)在canvas
上添加垂直滚动条,条目列表和text
(这是一个完整的文本编辑器,没有textvariable
链接支持)
Label
无法轻松附加到scrollbar
,因为它缺少yview
属性。
#my naive attempt:...
self.lbl_log = tk.Label(self, width=80, height=10, textvariable=self.string_log)
self.lbl_log.pack(side="top")
self.vsb = tk.Scrollbar(self, orient="vertical", command=self.lbl_log.yview)
self.lbl_log.configure(yscrollcommand=self.vsb.set)
AttributeError:'Label'对象没有属性'yview'
有没有简单方便的方法在python tk中滚动带有几行的标签小部件?我不一定要使用Label
我喜欢它,因为它很简单且具有textvariable
便利性,所以我对这个问题的替代小部件持开放态度。
答案 0 :(得分:0)
不,滚动标签并不简单。如果需要滚动多行,则标签是小部件的错误选择。如果需要滚动多行文本,则文本小部件是正确的小部件。