【问题标题】:How to inhibit selection of TK Text widget?如何禁止选择 TK Text 小部件?
【发布时间】:2012-03-10 04:03:07
【问题描述】:

我正在尝试找到在 Tk 文本小部件中抑制文本选择的最佳方法。 这里是使用 Iwidget 的 ScrolledText 的代码示例:

package require Iwidgets
iwidgets::scrolledtext .t 
pack .t

我已经尝试绑定到<<Selection>> 虚拟事件但未成功解除绑定<Double-1> 事件。

有什么想法吗?

【问题讨论】:

    标签: tcl tk textselection


    【解决方案1】:

    阻止创建选择有点尴尬(有很多绑定可以使用它),但是您可以轻松地阻止它影响应用程序的其余部分(通过配置文本小部件有-exportselection false)。然后您需要做的就是通过将其配置为不可见(通过文本小部件的-selectbackground-selectborderwidth 选项)来确保它不可见。

    【讨论】:

    • 另外,<Double-1> 可能存在问题,因为它是使用小部件类绑定应用的,并且还有其他相关的绑定也有影响。整理出这么多东西太难了!
    • 有没有办法禁用选择或将选择颜色更改为禁用的文本宽度?如果它被禁用,-selectbackground 将不起作用。
    猜你喜欢
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多