深渊心岑@clown 2023-04-27 13:34 采纳率: 63.6%
浏览 13
已结题

ttkbootstrap库如何禁用滚动文本框的编辑模式?

ttkbootstrap库如何禁用滚动文本框的编辑模式?
不管是showtag_text2.config(state=DISABLED),或者configure(),都会报错:

img


是有特别的参数吗?,当然这些在原生的tkinter库中运行无问题,就是这个皮肤库无法使用。

  • 写回答

1条回答 默认 最新

  • Bony- 2023-04-28 12:48
    关注

    以下回答参考GPT并且由Bony-整理:
    错误提示,可能是ttkbootstrap库的文本框控件并没有提供-state选项,导致在禁用编辑状态时出错。可以尝试使用其他可用的选项来实现禁用编辑状态。

    在ttkbootstrap中,文本框控件的选项包括:

    background
    borderwidth
    cursor
    exportselection
    font
    foreground
    height
    highlightbackground
    highlightcolor
    highlightthickness
    insertbackground
    insertborderwidth
    insertofftime
    insertontime
    insertwidth
    justify
    padx
    pady
    relief
    selectbackground
    selectborderwidth
    selectforeground
    spacing1
    以下回答参考GPT并且由Bony-整理:
    spacing2
    spacing3
    state
    takefocus
    textvariable
    width
    xscrollcommand
    yscrollcommand
    
    

    可以尝试使用其中的一些选项,如takefocus或者state来实现禁用编辑状态,例如:

    showtag_text2 = ttk.Text(outer_frame, font=("",10), height=4, wrap='word')
    showtag_text2.configure(state='disabled', takefocus=0)
    
    

    或者使用config方法:

    showtag_text2 = ttk.Text(outer_frame, font=("",10), height=4, wrap='word')
    showtag_text2.config(state='disabled', takefocus=0)
    
    

    注意:以上代码可能需要根据实际情况进行修改,如控件的名称和选项的名称。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 8月23日
  • 已采纳回答 8月15日
  • 创建了问题 4月27日

悬赏问题

  • ¥15 os.listdir文件路径找不到
  • ¥15 使用gojs3.0,如何在nodeDataArray设置好text的位置,再go.TextBlock alignment中进行相应的改变
  • ¥15 psfusion图像融合指标很低
  • ¥15 银河麒麟linux系统如何修改/etc/hosts权限为777
  • ¥50 医院HIS系统代码、逻辑学习
  • ¥30 docker离线安装mysql报错,如何解决?
  • ¥15 构建工单的总账影响在哪里查询或修改
  • ¥15 三个简单项目写完之后有重赏之后联系我
  • ¥15 python报内存不能read错误
  • ¥15 hexo安装这种情况怎么办