Python中tkinter中控件的使用(7,Menu顶层菜单栏)

import tkinter

win = tkinter.Tk()win.title("Menu顶层菜单栏")win.geometry("800x600+600+100")

#菜单条menubar =tkinter.Menu(win)win.config(menu=menubar)def func():    print("lalaa")#创建一个菜单选项menu1=tkinter.Menu(menubar,tearoff=False)#给菜单选项,添加菜单内容for item in ["Python","C","C++","OC","Swift","C#","shell",             "java","JS","PHP","汇编","NodeJs","退出"]:    if item=="退出":        menu1.add_separator()#添加一个分割线        menu1.add_command(label=item,command=lambda :win.quit())#lambda:win.quit==win.quit    else:        menu1.add_command(label=item,command=func)#向菜单条上添加菜单menubar.add_cascade(label="语言",menu=menu1)

menu2=tkinter.Menu(menubar,tearoff=False)menu2.add_command(label="red")menu2.add_command(label="blue")menubar.add_cascade(label="颜色",menu=menu2)

win.mainloop()

原文地址:https://www.cnblogs.com/zlong123/p/10498126.html

时间: 2024-11-05 22:45:30

Python中tkinter中控件的使用(7,Menu顶层菜单栏)的相关文章

Python中tkinter中控件的使用(6.Listbox列表框(添加滚动条))

import tkinter win = tkinter.Tk()win.title("Listbox列表框(添加滚动条)")#win.geometry("800x600+600+100")#tkinter.EXTENDED 可以使listbox支持shift和ctrl功能lb=tkinter.Listbox(win,selectmode=tkinter.EXTENDED)for item in["good","nice",&

Python中tkinter中控件的使用(6.Listbox列表框(单击多选))

import tkinter win = tkinter.Tk()win.title("Listbox列表框(单击多选)")win.geometry("800x600+600+100")#MULTIPLE 支持不用按shift和ctrl可以多选lb=tkinter.Listbox(win,selectmode=tkinter.MULTIPLE)lb.pack()for item in["good","nice","h

wpf 获取datagrid中模板中控件

//获取name为datagrid中第三列第一行模板的控件 FrameworkElement item = dataGrid.Columns[3].GetCellContent(dataGrid.Items[0]); DataGridTemplateColumn temp = dataGrid.Columns[3] as DataGridTemplateColumn; //img是模板的name object c= temp.CellTemplate.FindName("img", i

ListView中itemz中控件的点击事件和条目点击事件冲突

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:descendantFocusability="blocksDescendants&quo

tkinter控件的布局方式

在tkinter中控件布局的方法主要有三种: (1)pack布局 (2)grid布局 (3)place布局 pack布局采用块的方式组织控件,pack(options,......),options参数可以选择:side.fill.padx/pady.anchor等.21-设置三个标签,使用pack方法布局. from tkinter import * win=Tk() label1=Label(win,text="擎天柱" ,bg="blue") label2=L

python中的Tkinter模块

Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中. 目录: 1.简单实例2.Label控件3.Button控件4.Entry控件5.点击按钮输出输入框中的内容6.Text控件7.带滚动条的Text8.Checkbutton多选框控件9.Radiobutton单选框10.Lis

设置项目中控件的样式:webconfig中system.web下的Pages节点

关于system.web下面的Pages节点的详细说明,MSDN上面有,看这里. 这个Pages节点下的theme属性可以设置项目中控件的样式,直接引用skin文件来设置样式,不用在每个页面中添加,可以保证页面风格的一致性: <pages theme= "defaultTheme" /> 关于theme的添加: 创建主题完毕之后,在App_Themes文件夹下创建自己的样式,pages里面就可以直接使用了. 当然,如果要在某个页面中添加自定义的样式,可以在aspx中指定pa

C#中使用多线程访问Winform中控件的若干问题

我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题.然而我们并不能用传统方法来做这个问题,下面我将详细的介绍. 首先来看传统方法: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Thread thread = new Thread(Thread

折腾Python中的Tkinter

折腾Python中的Tkinter 从oschina看到了关于Python的Tkinter简介: Tk图形用户界面 Tkinter 又从Python官网文档: Tkinter — Python interface to Tcl/Tk 中,知道了Tkinter是Python内置的. 打算去折腾试试. 1.参考官网的代码,写了下面的: #!/usr/bin/python # -*- coding: utf-8 -*- """ ---------------------------