所以我抓住了一个网站上的事件链接,并将它们放入一个下拉菜单中进行选择。我的菜单代码:更改tk选项菜单中单个单词的颜色?
import Tkinter as tk
from Tkinter import StringVar
selectMenu = tk.Tk()
# #-> this is what I have
# Followed by what you can use
#var = Vars()
#events = var.GetVars('Event')
events = " "
options = []
links = []
#forms = (driver.find_elements_by_class_name("with-cats")) #This is what I have
forms = ["Yolo ","Dad? Closed","Anotha One","Normies! Closed"] #This is so you can try it for yourself
for x in forms:
#info = x.text
info = x #Again, this is so you can try it for yourself
if events in info.lower():
links.append(x)
for link in range(0,len(links)):
#options.append(links[link].text)
options.append(links[link])
list(set(options))
selection = []
for link in range(0,len(options)):
selection.append(options[link])
select = StringVar(selectMenu)
select.set("--None Selected--")
menu = tk.OptionMenu(selectMenu, select, *(selection))
msg = "Which one would you like to attend?"
label = tk.Label(selectMenu, text=msg, font="Helvedica 14")
label.pack(side='top', pady=10)
menu.pack(side="top", pady=10)
selectMenu.attributes('-topmost', True)
selectMenu.mainloop()
所以此工程罚款和花花公子,但我想改善一下,以使其更明显的事件是开放的。为了澄清,发现一个事件被打开并放入菜单可能看起来像“这是一个很酷的事件”,但是一个被关闭的事件将被视为“这是一个很酷的事件已关闭”。我的目标是能够使前景变成红色,不管是Closed还是包含Closed的字符串(如果有可能的话)(我不确定是否可能,因为osx上的菜单和按钮通常默认为系统设置,也许有办法解决这个问题?)。
Current: Desired:
请提供[最小,完整的,并且可验证示例](https://stackoverflow.com/help/mcve)。这将使我们能够协助你解决问题。没有足够的代码来重现问题。没有MCVE,它将不太可能获得您正在寻找的答案。 –
对不起,我很困惑,想要制造什么问题?你能澄清一下吗? – Jake
问题是你想弄清楚如何改变一个单词或包含该单词的字符串的颜色,是否正确? –