Tkinter如何移除粉色按钮?修改按钮颜色/文本操作失效问题求助
解决方法
你要修改的粉色按钮是在Next()函数中动态创建的,所有对该按钮的调整都需要修改这个函数内的按钮配置,修改其他位置的代码不会生效。
对应需求的调整方案
- 完全移除粉色按钮
删除Next()函数内创建按钮和布局的两行代码即可,如果你需要在用户作答完成后执行其他操作,直接在该函数内补充对应逻辑即可。修改后的函数示例:
def Next(): # 此处可补充作答完成后的其他业务逻辑 pass
- 修改按钮颜色
调整Button组件的bg参数取值,替换原有的粉色色值#F3C4B7为你需要的颜色即可,比如改为深蓝色的代码示例:
def Next(): global Q1 # bg参数替换为你需要的色值即可 Q1 = Button(root, width=15, height=10, bg='#165DFF',fg='white', text='1', command=qu1) Q1.grid(row=0,column=0,padx=5, pady=5)
- 修改按钮文本
调整Button组件的text参数取值,替换原有的'1'为你需要的文本即可,比如改为“下一题”的代码示例:
def Next(): global Q1 # text参数替换为你需要的按钮文本即可 Q1 = Button(root, width=15, height=10, bg='#F3C4B7',fg='white', text='下一题', command=qu1) Q1.grid(row=0,column=0,padx=5, pady=5)
额外注意
当前代码存在两个拼写不规范的变量名:rDesrtoy(应为rDestroy)、Quistion(应为Question),不影响现有功能运行,后续维护时可修正避免混淆。
内容的提问来源于stack exchange,提问作者Rawabi
相关产品推荐
相关产品推荐

