| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1490 人关注过本帖
标题:为啥不按我的顺序来呢?这本书里没写,别的书还没看,我先着急了!
只看楼主 加入收藏
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
结帖率:91.53%
收藏
 问题点数:0 回复次数:0 
为啥不按我的顺序来呢?这本书里没写,别的书还没看,我先着急了!
# -*- coding:UTF-8 -*-
from Tkinter import *

root=Tk()
root.title(unicode('测试程序','gb2312'))
root.geometry('300x200+100+100')

def printItem():
    print '新建:',strVarNewFile.get()
    print '打开:',strVarOpenFile.get()
    print '保存:',strVarSaveFile.get()
    print '另存为:',strVarSaveAsFile.get()
    print '页面设置:',strVarPageSetup.get()
    print '打印:',strVarToPrint.get()
    print '退出:',strVarExit.get()

menubar=Menu(root)#1、先做个菜单栏

strVarNewFile=StringVar()
strVarOpenFile=StringVar()
strVarSaveFile=StringVar()
strVarSaveAsFile=StringVar()
strVarPageSetup=StringVar()
strVarToPrint=StringVar()
strVarExit=StringVar()

filemenu=Menu(menubar,tearoff=0)#2、再做一个下拉菜单

for itemLabel,bindVar in {unicode('新建','gb2312'):strVarNewFile,
    unicode('打开','gb2312'):strVarOpenFile,
    unicode('保存','gb2312'):strVarSaveFile,
    unicode('另存为','gb2312'):strVarSaveAsFile,
    unicode('页面设置','gb2312'):strVarPageSetup,
    unicode('打印','gb2312'):strVarToPrint,
    unicode('退出','gb2312'):strVarExit}.items():
    #filemenu.add_command(label=item,command=hello)#3、给下拉菜单添加菜单项
    filemenu.add_checkbutton(label=itemLabel,command=printItem,variable=bindVar)
menubar.add_cascade(label=unicode('文件','gb2312'),menu=filemenu)#4、把这个下拉菜单安装到菜单栏上
root['menu']=menubar

root.mainloop()

我写菜单不是下图的顺序呀,怎么保证和我制作的顺序一致呢?
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 顺序 gb2312 print get 菜单 
2017-07-19 12:42
快速回复:为啥不按我的顺序来呢?这本书里没写,别的书还没看,我先着急了!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017652 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved