如何在Tkinter中禁用组合框?

贾斯蒂诺·罗德里格斯(Justinino Rodrigues)

基本上,我想基于另一个组合框的值禁用某个组合框。我找不到这个问题的答案,也许是因为对组合框执行此操作非常罕见。

我有一个或多或少的代码如下...

    self.cBox1Var=tki.StringVar()
    self.cBox1=ttk.Combobox(self.mframe, width=16, textvariable=self.cBox1Var, state='readonly',values=['Text entry','Combo box','Check button'])
    self.cBox1.grid(row=0,column=1,sticky=tki.W)
    self.cBox1Var.set('Text entry')
    self.cBox1Var.bind("<<ComboboxSelected>>", lambda event, count=count: self.EnableDisableParamFields(event, count))

    self.cBox2Var=tki.StringVar()
    self.cBox2=ttk.Combobox(self.mframe, width=16, textvariable=self.cBox2Var, state='readonly',values=['String','Integer','Float'])
    self.cBox2.grid(row=0,column=2,sticky=tki.W)
    self.cBox2Var.set('String')

...

def EnableDisableParamFields(self, event, count):
    if self.cBox1Var.get()=='Combo box':  #disable 'Entry format combo box'
        #disable "self.cBox2"
    else:
        #enable "self.cBox2"

提前致谢

编辑!!!!

坚持之后,找到了答案,这很简单。对于那些感兴趣的人,可以在这里找到解决方案:http : //www.tcl.tk/man/tcl8.5/TkCmd/ttk_combobox.htm

“状态=“已禁用”,“只读”或“正常”

达西

您要使用的Combobox选项state='disabled'

共有以下三个选项state

  • state='normal'这是功能齐全的Combobox
  • state='readonly'这是Combobox用一个值,但不能被(直接地)改变。
  • state='disabled'这是Combobox无法与之交互的地方。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在订单中禁用/启用动态创建的组合框

来自分类Dev

如何在弹出窗口中禁用组合框中的项目

来自分类Dev

如何在tkinter的组合框中设置默认值?

来自分类Dev

如何在表格中显示组合框?

来自分类Dev

如何在 WPF 中重置组合框

来自分类Dev

如何在Tkinter中禁用窗口移动

来自分类Dev

如何禁用代号One中的单个组合框项目?

来自分类Dev

如何在函数期间禁用 tkinter 列表框

来自分类Dev

如何在 ImageAi 中禁用检测框

来自分类Dev

如何禁用多个组合框JQuery中的选择时的组合框值?

来自分类Dev

如何在angularjs中禁用shift + anykey组合

来自分类Dev

如何在禁用状态下更改组合框的前景?

来自分类Dev

如何在组合框中添加默认的空值?

来自分类Dev

如何在组合框中设置默认的空值

来自分类Dev

如何在组合框类中设置所选项目?

来自分类Dev

如何在组合框中列出项目?

来自分类Dev

如何在datagridview组合框列中绑定数据

来自分类Dev

如何在JavaFX中创建多列组合框?

来自分类Dev

如何在管理ForeignKey组合框中显示过滤列表

来自分类Dev

如何在组合框中合并淘汰赛值

来自分类Dev

如何在PHP中更改查询onclick组合框事件?

来自分类Dev

如何在组合框中添加树json

来自分类Dev

如何在组合框中添加数据表项?

来自分类Dev

如何在Kendo UI中设置组合框的自动宽度?

来自分类Dev

如何在MFC中增加组合框控件的高度?

来自分类Dev

如何在组合框中创建数字列表?

来自分类Dev

如何在我的报告中显示我的组合框值

来自分类Dev

如何在组合框中显示2列?(多个值)

来自分类Dev

如何在GXT组合框中检测实际值变化

Related 相关文章

热门标签

归档