python tkinter 下拉框_Python 3.5 tkinter下拉菜单

本文介绍了将使用Python 2.7的tkinter下拉菜单移植到3.5.2版本时遇到的问题及解决方法。在Python 3.5.2中,`apply()`函数不再适用,需要替换为直接调用构造函数。同时,展示了两种不同的解决方案,一种遇到了`AttributeError`,另一种虽然解决了下拉菜单问题,但在后续布局操作中遇到新的错误。作者寻求社区的帮助和反馈。
摘要由CSDN通过智能技术生成

我以前用tkinter接口在2.7中构建了一个程序,现在我正试图将它合并到3.5.2程序中,但是我有很多错误,我不确定这是否是由于tkinter for Python3.5.2中的包更改引起的。主要的问题是下面的下拉菜单将是我的2.7版本以及3.5.2的错误和一个解决方案,我尝试了错误。在

Tkinter代码Python 2.7:from Tkinter import *

import tkMessageBox

OPTIONS = [

"Homepage",

"Instructions",

"Contact Page"

]

root = Tk()

root.title("Tittle")

root.geometry('700x300')

var = StringVar(root)

var.set("Menu")

#var.set(OPTIONS[0])

menu = apply(OptionMenu, (root, var) + tuple(OPTIONS))

menu.pack(side=TOP, anchor=W)

#Set the separator between the menu and the buttons

separator = Frame(height=2, bd=1, relief=SUNKEN)

separator.pack(fill=X, padx=1, pady=20)

top = Frame(root)

center = Fra

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值