版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cadi2011/article/details/84641913
1、使用*(self.installAppPaths)搞定,一开始我就是想要动态传递多个
Tkinter.OptionMenu(self.root, self.box_variable, *(self.installAppPaths),command = self.box_list_click_lis)
2、本身OptionMenu的构造方法,里面的第三个参数是可变参数,也就是传几个都行,但是传List又不行,所以用了*(self.installAppPaths), self.installAppPaths返回的是一个List
from tkinter import *
def main():
root = Tk()
options = ["白油麻", "小麦", "浮麦", "麦苗", "荞麦", "绿豆"]
variable = StringVar()
variable.set(options[0])
w = OptionMenu(root,
variable,
*options) # *号有一个解包的功能
w.pack()
mainloop()
if __name__ == '__main__':
main()