python - 选择组合框python时删除蓝色突出显示
问题描述
我制作了一个组合框,我想在选择一个项目时删除蓝色突出显示。
我是 Python 的初学者,我正在寻找使用 tkinter 创建 Python 接口。我浏览了所有的帖子和网站,但我无法解决我的问题。我可以在 SelectionStart、SelectionLength、selection_clear、selectionbrush 周围看到几个站点,但没有成功......
# -*- coding: UTF-8 -*-
from tkinter import *
import tkinter.ttk as ttk
#rootframe
root = Tk()
root.geometry("900x570")
root.configure(background='#ffffff')
###frame
Frame1 = Frame(root,width=256, height=370, background="#cbf1f5")
Frame1.place(x=20, y=20)
#title frame
label_title_ech = Label(Frame1, text="""Échelle d'analyse""",font='Helvetica 12 bold', width='22', background="#71c9ce")
label_title_ech.place(x=15, y=20)
#choice of analysis scale
combobox1 = ttk.Combobox(Frame1, values=["Mailles de 5km", "Mailles de 2.5km", "Mailles de 1km", "Mailles de 500m"])
combobox1.place(x=55,y=70)
combobox1.current(0)
root.option_add('*TCombobox*Listbox.selectBackground', '#71c9ce')
root.option_add('*TCombobox*Listbox.selectForeground', 'white')
root.mainloop()
所以我想在选择项目时删除蓝色突出显示。
谢谢您的帮助。文森特
解决方案
不知道你为什么要这样做,但你可以绑定一个事件<<ComboboxSelected>>
并将焦点移动到另一个小部件以避免蓝色突出显示:
combobox1.bind("<<ComboboxSelected>>",lambda e: Frame1.focus())
推荐阅读
- reactjs - React MaterialUI:createSvgIcon 不是函数
- java - Java 覆盖:我可以覆盖类中的变量吗?
- sql - 如何设置基于触发器的审计?
- html - 需要使用引导程序居中对齐 div
- python - 如何直接复制 np.random 结果?
- android - Flutter:始终保持打开状态的自定义抽屉
- sql - 如何为以下示例添加索引?
- c - 是否可以在不创建头文件的情况下编译多个依赖的 C 文件?
- python - 将 Pandas 系列字符串函数应用于整个数据框
- solr - 如何将 Solr 的并行 SQL 和 Streaming 表达式与驻留在多云环境中的集合一起使用