当前位置:首页 » 表格制作 » 怎样添加菜单python
扩展阅读
保存图片也可以看接龙 2025-09-20 07:30:53
可以自由截屏的app 2025-09-20 07:09:03

怎样添加菜单python

发布时间: 2022-12-22 18:25:12

⑴ python tkinter如何添加像word一样的菜单栏

搜索 tkinter ribbon
比如
from tkinter import Widget
from os import path

class Ribbon(Widget):
def __init__(self, master, kw=None):
self.version = master.tk.call('package','require','tkribbon')
self.library = master.tk.eval('set ::tkribbon::library')
Widget.__init__(self, master, 'tkribbon::ribbon', kw=kw)

def load_resource(self, resource_file, resource_name='APPLICATION_RIBBON'):
"""Load the ribbon definition from resources.

Ribbon markup is compiled using the uicc compiler and the resource included
in a dll. Load from the provided file."""
self.tk.call(self._w, 'load_resources', resource_file)
self.tk.call(self._w, 'load_ui', resource_file, resource_name)

if __name__ == '__main__':
import sys
from tkinter import *
def main():
root = Tk()
r = Ribbon(root)
name = 'APPLICATION_RIBBON'
if len(sys.argv) > 1:
resource = sys.argv[1]
if len(sys.argv) > 2:
name = sys.argv[2]
else:
resource = path.join(r.library, 'libtkribbon1.0.dll')
r.load_resource(resource, name)
t = Text(root)
r.grid(sticky=(N,E,S,W))
t.grid(sticky=(N,E,S,W))
root.grid_columnconfigure(0, weight=1)
root.grid_rowconfigure(1, weight=1)
root.mainloop()
main()

⑵ 如何在Notepad++中配置python执行命令

我们经常会使用notepad++编写python文件,但是编写完以后怎么在notepad++中直接执行呢?下面我给大家分享一下。

工具/材料

notepad++

首先我们打开notepad++文档,在临时文档中编写一句python内容,如下图所示

然后我们按Ctrl+S对编辑的文档进行保存,保存类型选择Python即可,如下图所示

接下来我们点击顶部的运行菜单,然后点击下拉菜单中的运行选项,如下图所示

在弹出的运行设置界面中,我们在输入框中输入如下图所示的命令,然后点击保存按钮

接下来我们给新建的python运行命令起一个名字,如下图所示

配置好python执行命令以后,我们点击运行菜单,这时你就会在下拉菜单中看到刚才配置的python运行命令,如下图所示

接下来选择我们配置的python运行命令,你就会看到弹出了CMD窗口,并且成功输出了python文件中的内容,如下图所示

最后为了使用方便,我们还可以打开快捷键设置界面,给python运行命令设置快捷键,如下图所示

⑶ python图形界面里添加不了读者选项

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象,应用的是计算机图形学的技术。
在设计GUI程序的过程中,需要对用户界面进行渲染,达到色彩与便捷智能化一体。而在Python内置库里面,有一个自带的就是tkinter库,我们直接导入 使用即可。
简单操作

import tkinter
top=tkinter.Tk()#生成一个主窗口
# 这里面可以作为消息循环,添加窗口功能
label=tkinter.Label(top,text="图形界面程序!")
label.pack()#将标签label添加到窗口中
button1=tkinter.Button(top,text="按钮1")
button1.pack(side=tkinter.LEFT)#将按钮1添加到窗口里
button2=tkinter.Button(top,text="按钮2")
button2.pack(side=tkinter.RIGHT)#将按钮2添加到窗口里
top.mainloop()#进入消息循环
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10

tkinter组件介绍

import tkinter
import tkMessageBox

top = tkinter.Tk()

def helloCallBack():
tkMessageBox.showinfo("Hello Python", "Hello Runoob")

B = tkinter.Button(top, text="点我", command=helloCallBack)

B.pack()
top.mainloop()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14

最完整的tkinter组件

向窗体中添加按钮控件

import tkinter
root=tkinter.Tk()#生成一个主窗口对象
button1=tkinter.Button(root,anchor=tkinter.E,#设置文本对齐方式
text="按钮1",width=30,#设置按钮宽度
height=7)
button1.pack()#将按钮添加到主窗口
button2=tkinter.Button(root,text="按钮2",bg="red")#设置背景按钮色
button2.pack()
button3=tkinter.Button(root,text="按钮3",width=12,height=1)
button3.pack()
button4=tkinter.Button(root,text="按钮4",width=40,height=7,
state=tkinter.DISABLED)#设置按钮为禁用
button4.pack()
root.mainloop()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14

使用文本框控件

在tkinter库中可以实现信息接收和用户的信息输入工作,在Python程序中,使用tkinter.Entry和tkinter.text可以创建单行文本和多行文本框组件,通过传递一些属性来解决颜色问题。

import tkinter
root=tkinter.Tk()
entry1=tkinter.Entry(root,
show="*"#设置显示文本是星号
)
entry1.pack()
entry2=tkinter.Entry(root,show="$",width=50)
entry2.pack()
entry3=tkinter.Entry(root,bg="red",fg="blue")#设置文本框的前景色
entry3.pack()
entry4=tkinter.Entry(root,state=tkinter.DISABLED)
entry4.pack()
entry5=tkinter.Entry(root,selectbackground="red",selectforeground="gray")#分别设置文本背景色和文本前景色
entry5.pack()
edit1=tkinter.Text(root,selectbackground="red",selectforeground="gray")
edit1.pack()
root.mainloop()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
使用菜单控件

在使用菜单控件的时候,和我们使用其他控件有所不同,我们需要使用创建主窗口的方法config()将菜单添加到窗口中。

import tkinter
root=tkinter.Tk()
menu=tkinter.Menu(root)
# 添加主菜单选项
submenu=tkinter.Menu(menu,tearoff=0)
submenu.add_command(label="打开")
submenu.add_command(label="保存")
submenu.add_command(label="关闭")
menu.add_cascade(label="文件",menu=submenu)#设置标头签名称

submenu=tkinter.Menu(menu,tearoff=0)
submenu.add_command(label="复制")
submenu.add_command(label="粘贴")
submenu.add_separator()
submenu.add_command(label="剪切")
menu.add_cascade(label="编辑",menu=submenu)

submenu=tkinter.Menu(menu,tearoff=0)
submenu.add_command(label="黑客模式")
submenu.add_command(label="植入病毒")
submenu.add_command(label="获取密码")
menu.add_cascade(label="帮助",menu=submenu)

root.config(menu=menu)#将菜单添加到主窗口
root.mainloop()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
自己可定义不同的选项,之后我们在选项里面嵌入不同的功能,这样就达到了一个简单图形界面软件的开发。

使用标签控件

import tkinter
root=tkinter.Tk()
label1=tkinter.Label(root,
# anchor=tkinter.E,#设置标签文本位置
bg="yellow",#设置标签的背景色
fg="blue",#设置标签的前景色
text="我是王小王\n!",#设置标签显示的文本
justify=tkinter.CENTER,
width=40,#设置标签宽度
height=5#设置标签高度
)
label1.pack()#将标签1添加到主窗口
label2=tkinter.Label(root,
text="你好\nPython!",#设置标签显示的文本
justify=tkinter.LEFT,
width=40,#设置标签宽度
height=5#设置标签高度
)
label2.pack()
label3=tkinter.Label(root,
text="你好\nPython!",#设置标签显示的文本
justify=tkinter.RIGHT,
width=40,#设置标签宽度
height=5#设置标签高度
)
label3.pack()
label4=tkinter.Label(root,
text="你好\nPython!",#设置标签显示的文本
justify=tkinter.CENTER,
width=40,#设置标签宽度
height=5#设置标签高度
)
label4.pack()

root.mainloop()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

使用单选按钮和复选按钮组件

import tkinter
root=tkinter.Tk()
r=tkinter.StringVar()#生成字符串变量
r.set("1")
radio=tkinter.Radiobutton(root,
variable=r,
value="1",#设置单选按钮时的变量值
text="单选按钮1",
)
radio.pack()
radio=tkinter.Radiobutton(root,
variable=r,
value="2",#设置单选按钮时的变量值
text="单选按钮2",
)
radio.pack()
radio=tkinter.Radiobutton(root,
variable=r,
value="3",#设置单选按钮时的变量值
text="单选按钮3",
)
radio.pack()
radio=tkinter.Radiobutton(root,
variable=r,
value="4",#设置单选按钮时的变量值
text="单选按钮4",
)
radio.pack()
c=tkinter.IntVar()#生成整型变量
c.set(1)
check=tkinter.Checkbutton(root,text="复选按钮",
variable=c,#复选按钮关联的变量
onvalue=1,#设置复选按钮时的变量值1
offvalue=2)#设置复选按钮时的变量值2
check.pack()
root.mainloop()
print(r.get())
print(c.get())
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

使用绘图组件

import tkinter
root=tkinter.Tk()
canvas=tkinter.Canvas(root,
width=600,
height=480,
bg="white")#设置绘图控件的背景色
''''
...............
'''

1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
至于图形界面的开发我们这里只是了解到了一个概念,比如如何自己设计,这样渲染窗口,还有就是怎样去把功能添加到图形界面中,比如我们打开一个记事本,里面有保存等功能我们可以输入一系列的东西进行操作

⑷ 如何在win7下安装Python及配置

1、首先,从网络搜索python官网下载适合自己电脑python版本。

⑸ python pyqt5 QTableWidget 添加右键菜单

'''
【简介】
PyQT5的表格中支持右键菜单例子

'''

import sys
from PyQt5.QtWidgets import (QMenu, QPushButton, QWidget, QTableWidget, QHBoxLayout, QApplication, QTableWidgetItem,
QHeaderView)
from PyQt5.QtCore import QObject, Qt

class Table(QWidget):

if name == ' main ':
app = QApplication(sys.argv)
example = Table()
example.show()
sys.exit(app.exec_())

⑹ python tkinter 如何做一个如下所示的下拉菜单

Tkinter居然没有这种组件,所以就只能模拟了

#! /usr/bin/python
# -*- coding: utf8 -*-
from Tkinter import *
class Select(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.label = Label(self, text="选择项目")
self.listBox = Listbox(self, height=1)
self.button = Button(self, text='V', command=self.triggle)
self.hideList = True
for i in xrange(10):
self.listBox.insert(i, 'Item%d'%i)
self.label.grid(row=0, column=0, sticky=N)
self.listBox.grid(row=0, column=1, sticky=N)
self.button.grid(row=0, column=2, sticky=N)
self.grid()
def triggle(self):
self.hideList ^= 1
self.listBox.config(height=[self.listBox.size(), 1][self.hideList])
app = Select()
app.mainloop()

仅供参考。

⑺ 怎么安装python

python安装教程具体如下:
1.确定电脑的系统类型。在安装python之前,你要先确定一下你的电脑的系统类型及详细配置,具体方法如下:点击桌面上的快捷图标“此电脑”,然后右击“属性”,在设备规格下仔细查看电脑的“系统类型”。
2.进入python官网(http://www.python.org)。你可以直接在浏览器里输入python官网(http://www.python.org)的地址,也可以直接在网络或其他搜索引擎里输入“python官网”,如下图1-2所示。同样可以快速进入python官网。如下图1-3所示,由于此台电脑是64位的Windows10操作系统,所以点击“Downloads”后选择相应的python版本安装即可。
3.选择相应的python版本,下载python。根据此时这台电脑的系统类型(64位的Windows10操作系统),我们选择相应的python版本,直接双击python解释器文件进行下载即可。
4.此时,直接双击python解释器文件,即可开始安装python。

⑻ 怎么用editplus配置python

首先下载安装Editplus和python,安装很简单下载之后双击一直默认下一步就可以搞定,不过在安装editplus的时候他们捆绑了两个恶心的东西你可以取消。

打开editplus选择工具-->配置用户工具,点击组名新建一个python组,紧接着点击添加工具选择-->应用程序
在菜单文字:python
命令:选择你安装python程序的路径
参数:$(FileName)
初始目录:$(FileDir)
最后点击确定不过做完这里离成功还差点,在坚持一下曙光就在下面!

为了可以捕捉到错误信息和输出结果强烈建议在第二步中的动作哪里选择捕捉输出,再点击旁边的模板输出,然后点击取消-->使用默认输出模式(U)在下面的选项中分别对应填写下面的信息
正则表达式:File "(.+)", line ([0-9]+)
文件名:标记表达式1
行(L):标记表达式2
列(C):无
最后选择确定

对不起是我忽悠了你其实还差一点,为了让editplus配置的python的环境更牛叉的话,建议安装一个python的插件。
下载之后解压到你安装editplus的安装目录,这个包里面总过有三个文件我们要用到两个,只要是为了让editplus支持语法高亮,函数自动补全功能

在坚持一会就搞定了,程序员我们要的耐心不是吗?这里很关键选择菜单栏的-->工具-->配置用户工具-->设置&语法
文件名扩展:py
语法文件:python_extd.stx(也就是editplus目录下面的解压的文件)
自动完成:python.acp

接下来点击函数模板修改一下这里的正则表达式为:[ \t]*def[ \t].+:
确定之后在点击Tab/缩进,然后填写相应的东西这里主要是为了让你的python代码可以自动随进,我们设置了默认是四个空格,这样写出来的代码就很漂亮了!

最后一步你也可以设置一下书写python的默认模板--选择模板-->选择python-->菜单栏输入python-->文件路径输入editplus安装目录下面的template.py最后确定即可!

下面带你去看一下代码效果,选择菜单栏的新建就可以看到有一个python选项了.在这里你简单写点代码测试一下你的配置环境有没有成功.例如我就故意把else下面的语句少写了一个分号,就是为了看到报错信息,在下面的错误上面双击就可以跳到错误行了很方便,不然上千行你去找累啊!写完之后保存按ctrl+1就可以运行代码了!
最后开始你的python的之旅吧祝你好运!

⑼ python文本菜单的程序

#!/usr/bin/envpython3#py3.6+
"""
#要求做一个系统菜单,输入数字进入对应菜单,包含以下内容,正常操作不能报错:
#菜单1:打印所有产品价格和库存
#菜单2:修改产品价格
#菜单3:增加库存
#菜单4:购买指定数量产品
#菜单5:增加新产品作为思考题
#菜单0:退出当前系统
"""

price={'vegetables':'3','eggs':'4','rice':'2'}#价格dict
stock={'vegetables':'0','eggs':'0','rice':'0'}#库存dict

tip='''
1:打印所有产品价格和库存
2:修改产品价格
3:增加库存
4:购买指定数量产品
5:增加新产品作为思考题
0:退出当前系统
'''

defmain():
whileTrue:
globalprice,stock
a=input(f'Pleaseenteranumber:{tip} ').strip()
ifa=='0':
print('Exit!')
break
elifa=='1':
style='{:15}{:6}{:5}'
print(style.format('Name','price','stock'))
for(n,p),(_,s)inzip(price.items(),stock.items()):
print(style.format(n,p,s))
print()
elifa=='2':
whileTrue:
n=input(':')
ifninprice:
break
print('invalidinput!Shouldbe"{}".'.format(
'"or"'.join(price)))
p=input('enteranewpriceofthisproct:')
price[n]=p
elifa=='3':
whileTrue:
n=input(':')
ifninstock:
break
print('Invalidinput!Shouldbe"{}".'.format(
'"or"'.join(stock)))
whileTrue:
s=input(':')
try:
s=int(s)
break
except:
print('Invalidinput,mustbeainteger!')
stock[n]=str(int(stock[n])+s)
elifa=='4':
whileTrue:
n=input('enteraproctnametobuyit:')
ifninstock:
break
print('Invalidinput!Shouldbe"{}".'.format(
'"or"'.join(stock)))
whileTrue:
s=input('enteraintegerforhowmanytobuy:')
try:
s=int(s)
ifs<=0ors>int(stock[n]):
raise
break
except:
print('Invalidinput,mustbeapositiveintegerand'
'lessthan{}!'.format(stock[n]))
y=input('Youwanttobuy{}X{},whichcost{}?(y)/n'.format(
n,s,int(price[n])*s))
ify.strip().lower()in('y',''):
stock[n]=str(int(stock[n])-s)
print('Youpay{}andget{}{}'.format(int(price[n]*s),s,n))
elifa=='5':
print('Uncomplete... ')

if__name__=='__main__':
main()

⑽ 如何把一个Python脚本加入Windows右键菜单

先写一个批处理:
myPath.bat
[plain] view plain
c:\Python34\python.exe d:\work\getPath.py %*
把这个批处理文件放到C:\Windows下面,便于调用。
再写一个注册表文件
getPath.reg
[plain] view plain
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\getPath\command]
@="myPath.bat \"%1\""
导入注册表,右键就有getPath这个菜单了。