当前位置:首页 » 编程语言 » pythonlistbox

pythonlistbox

发布时间: 2022-08-24 09:05:43

⑴ 怎么放大listbox python

Python学得倒不用很深,循环跟函数还有类学完就可以搞深度学习了。 新手用深度学习库先跑跑,真要进阶还要修改的话,你会发现瓶颈其实在数学,不在Python

⑵ python tkinter如何等待用户选中listbox中的对象

用户选中一个选项即产生了一个事件,该选项的变量值即发生变化,进而相关处理。这是通过所创建的window实例的mainloop()方法自动实现的,无需特别地设置等待。
转变通常按时间次序执行程序的思维为按事件次序执行程序。

⑶ python图形化界面设计tkinter

python提供了多个图形开发界面的库,几个常用Python GUI库如下:

  • Tkinter:Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

  • wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。

  • Jython:Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。Jython可以被动态或静态地编译成Java字节码。

  • Tkinter 编程

    Tkinter 是Python的标准GUI库。Python使用Tkinter可以快速的创建GUI应用程序。

    由于Tkinter是内置到python的安装包中、只要安装好Python之后就能import Tkinter库、而且IDLE也是用Tkinter编写而成、对于简单的图形界面Tkinter还是能应付自如。

    创建一个GUI程序

  • 1、导入Tkinter模块

  • 2、创建控件

  • 3、指定这个控件的master, 即这个控件属于哪一个

  • 4、告诉GM(geometry manager)有一个控件产生了。

  • 实例:

  • 1 #!/usr/bin/python2 # -*- coding: UTF-8 -*-3 4 import Tkinter5 top = Tkinter.Tk()6 # 进入消息循环7 top.mainloop()

  • Tkinter 组件

    Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。

    目前有15种Tkinter的部件。我们提出这些部件以及一个简短的介绍,在下面的表:

    控件

    描述

    Button 按钮控件;在程序中显示按钮。

    Canvas 画布控件;显示图形元素如线条或文本

    Checkbutton 多选框控件;用于在程序中提供多项选择框

    Entry 输入控件;用于显示简单的文本内容

    Frame 框架控件;在屏幕上显示一个矩形区域,多用来作为容器

    Label 标签控件;可以显示文本和位图

    Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串行表给用户

    Menubutton 菜单按钮控件,由于显示菜单项。

    Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单

    Message 消息控件;用来显示多行文本,与label比较类似

    Radiobutton 单选按钮控件;显示一个单选的按钮状态

    Scale 范围控件;显示一个数值刻度,为输出限定范围的数字区间

    Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。.

    Text 文本控件;用于显示多行文本

    Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似

    Spinbox 输入控件;与Entry类似,但是可以指定输入范围值

    PanedWindow PanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件。

    LabelFrame labelframe 是一个简单的容器控件。常用与复杂的窗口布局。

    tkMessageBox 用于显示你应用程序的消息框。

    标准属性

    标准属性也就是所有控件的共同属性,如大小,字体和颜色等等。

    属性 描述

    Dimension 控件大小;

    Color 控件颜色;

    Font 控件字体;

    Anchor 锚点;

    Relief 控件样式;

    Bitmap 位图;

    Cursor 光标;

    几何管理

    Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,一下是Tkinter公开的几何管理类:包、网格、位置

    几何方法 描述

    pack() 包装;

    grid() 网格

    place() 位置

⑷ python中怎样用一个Scrollbar控制多个Listbox即多个Listbox实现同步滚动。

将Scrollbar的事件处理定义到一个函数中,在函数中对各Listbox的相关属性进行相应设置

⑸ python 在frame框架中listbox怎样插入数据

其实这个不应该写,我认为网上很多关于grid和listbox的操作,但是!大家都抄来抄去!完全没有get到重点啊!一个错误的答案能传和转好多博客,我真是很无语。
不知道博主们转之前有没有自己实际测试过,至少我试过。

⑹ 用python创建了一个窗口,可以选择文件,现在想要在同一目录下搜索出其他文件

刚好我前段时间写了一个日志分析工具、也是需要手动选择文件夹、然后列出整个文件夹里面的文件,然后双击选择

1、用tkinter.filedialog的filedialog来打开选择文件夹

2、用os.listdit()来显示文件夹里面的所有文件,当然你可以设置if条件,来选择你想显示的文件

代码;

#!/usr/bin/envpython
#!encoding:utf-8
#!filename:test_filedialog.py
importtkinter.filedialogasfiledialog
fromtkinterimport*
importos
fromtkinterimport*

defcallback():
entry.delete(0,END)#清空entry里面的内容
listbox_filename.delete(0,END)
#调用filedialog模块的askdirectory()函数去打开文件夹
globalfilepath
filepath=filedialog.askdirectory()
iffilepath:
entry.insert(0,filepath)#将选择好的路径加入到entry里面
print(filepath)
getdir(filepath)

defgetdir(filepath=os.getcwd()):
"""
用于获取目录下的文件列表
"""
cf=os.listdir(filepath)
foriincf:
listbox_filename.insert(END,i)

if__name__=="__main__":
root=Tk()
root.title("测试版本")
root.geometry("400x400")
root.rowconfigure(1,weight=1)
root.rowconfigure(2,weight=8)

entry=Entry(root,width=60)
entry.grid(sticky=W+N,row=0,column=0,columnspan=4,padx=5,pady=5)

button=Button(root,text="选择文件夹",command=callback)
button.grid(sticky=W+N,row=1,column=0,padx=5,pady=5)
#创建loistbox用来显示所有文件名
listbox_filename=Listbox(root,width=60)
listbox_filename.grid(row=2,column=0,columnspan=4,rowspan=4,
padx=5,pady=5,sticky=W+E+S+N)

root.mainloop()

效果图

望采纳

⑺ 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 Tkinter中的Listbox,右键菜单怎么弄。我想在一个item中点击右键出现一个菜单。

可以参考下这个

fromtkinterimport*
root=Tk()
root.title('试试文本框右键菜单')
root.resizable(False,False)
root.geometry("300x100+200+20")
Label(root,text='下面是一个刚刚被生成的文本框,试试操作吧').pack(side="top")
Label(root).pack(side="top")
show=StringVar()
Entry=Entry(root,textvariable=show,width="30")
Entry.pack()
classsection:
defonPaste(self):
try:
self.text=root.clipboard_get()
exceptTclError:
pass
show.set(str(self.text))
defonCopy(self):
self.text=Entry.get()
root.clipboard_append(self.text)
defonCut(self):
self.onCopy()
try:
Entry.delete('sel.first','sel.last')
exceptTclError:
pass
section=section()
menu=Menu(root,tearoff=0)
menu.add_command(label="复制",command=section.onCopy)
menu.add_separator()
menu.add_command(label="粘贴",command=section.onPaste)
menu.add_separator()
menu.add_command(label="剪切",command=section.onCut)
defpopupmenu(event):
menu.post(event.x_root,event.y_root)
Entry.bind("<Button-3>",popupmenu)
root.mainloop()

⑼ 请问一下python的列表框如何点击一项就弹出一个消息框显示这一项谢谢了!

你可以先为listbox组件绑定鼠标左键单击释放事件,调用一个函数;
再在函数中使用 组件对象名称.curselection() 获取被选中项的序号(第一个是0,第二个是1……);
接着根据序号获取选项文本内容;
最后使用信息框显示。

热点内容
微信什么资料都没怎么找回密码 发布:2024-05-19 05:35:34 浏览:906
填志愿密码是什么 发布:2024-05-19 05:30:23 浏览:317
城堡争霸自动掠夺脚本 发布:2024-05-19 05:22:06 浏览:203
asp编程工具 发布:2024-05-19 05:20:36 浏览:142
insertpython 发布:2024-05-19 05:12:26 浏览:243
androidant编译 发布:2024-05-19 05:04:11 浏览:987
按键脚本优化 发布:2024-05-19 04:59:57 浏览:751
怎么下载压缩包 发布:2024-05-19 04:47:47 浏览:9
二嫂水仙ftp 发布:2024-05-19 04:47:42 浏览:160
云隙服务器下载 发布:2024-05-19 04:33:22 浏览:315