【Python tkinter中的多处理】教程文章相关的互联网学习教程文章

python – Tkinter Gui读入csv文件并根据第一行中的条目生成按钮【代码】

我需要在Tkinter中编写一个gui,它可以选择一个csv文件,读入它并根据csv文件第一行中的名称生成一系列按钮(之后应该使用csv文件中的数据来运行模拟次数). 到目前为止,我已经设法编写了一个将读取csv文件的Tkinter gui,但是我对如何继续下去感到困惑:from Tkinter import * import tkFileDialog import csvclass Application(Frame):def __init__(self, master = None):Frame.__init__(self,master)self.grid()self.createWidgets()...

python – Tkinter多帧调整大小【代码】

我有一台了解多种串行协议的设备.在开发过程中,我创建了简单的Tkinter UI来使用协议.每个协议都有一个新的UI.由于协议有很多命令,我在可滚动画布中实现了整个UI,以便在较小的显示器上使用时可以滚动它.单独的UI工作正常,我现在正在尝试将单独的UI组合到选项卡式UI中. 每个UI的常见元素是串行端口选择器,我将其分离并放入单独的顶部框架中.然后,我实现了一个笔记本,并将每个协议UI放入每个选项卡的框架中. 但我无法正确控制大小调整...

python – 箭头键输入代码在tkinter中不起作用【代码】

以下是我的简短剧本.当这些箭头键被按住时,它意味着向左和向上打印,但我不知道为什么它不起作用.import Tkinter as tkright = False left = False up = Falsedef keyPressed(event):if event.keysym == 'Escape':root.destroy()if event.keysym == 'Right':right = Trueif event.keysym == 'Left':left = Trueif event.keysym == 'Up':up = Truedef keyReleased(event):if event.keysym == 'Right':right = Falseif event.keysym =...

python – 为什么只有一些Tkinter回调函数需要有一个参数,而其他函数则不需要【代码】

我正在使用Python 2.7,如果这很重要的话. 这是我为了好玩而编写的代码:def p():root = Tk()def cmd(event):print int(slider.get())slider = Scale(root, orient = "horizontal", from_ = 0, to = 100, command = cmd, state = "disabled")def enable():slider.config(state = "active")b = Button(root, text = "Enable slider", command = enable)b.grid()slider.grid(row = 1)root.mainloop()对于这段代码,我想知道为什么Scale...

python – 从tkinter窗口编辑/删除“Tk”字符【代码】

是否可以从tkinter窗口编辑/删除“Tk”字符(绿色圆圈内)?解决方法:红色脚本Tk是应用程序图标. 在某些平台上,您可以使用iconbitmap或iconphoto功能替换它.在其他情况下,您无法覆盖exe / bundle / etc中指定的图标.因此,要实现跨平台,您需要在代码中以及在包装中执行此操作(假设您计划打包和分发二进制文件). 如果您只关心Windows,使用Windows .ico文件的iconbitmap是正确的解决方案. IIRC,在大多数* nix系统上,它是带有.xpm的.xbm或...

带浮动的Python Tkinter Spinbox

有没有办法使用Python 3.x中的tkinter Spinbox Widget获取浮点值(如1.91,1.92等)? 提前致谢解决方法:使用格式和增量选项. Format采用字符串格式值;使用%.2f这样的浮点数截断为两位小数. increment选项指定增量值;默认值为1.0. 现在,在Spinbox上使用get()返回str的实例. Typecast它浮动以获得浮点值.

Python&tkinter:canvas.lift和canvas.lower重叠按钮不起作用【代码】

我使用tkinter和python 3.4在画布上创建了两个重叠的按钮:现在我想把button1带到前面(你现在看不到的按钮,因为它在按钮2下面)self.canvas.lift(self.button1)但由于某种原因,这不起作用.什么都没发生.降低button2也无效.你能告诉我为什么吗?import tkinter as tkclass Example(tk.Frame):def __init__(self, root):tk.Frame.__init__(self, root)self.canvas = tk.Canvas(self, width=400, height=400, background="bisque")self...

python – 如何在tkinter中获取相对于父窗口小部件的鼠标位置?【代码】

我需要相对于tkinter窗口获取鼠标位置.解决方法:一般来说,您永远不需要“获取”此信息,因为它是作为传递的事件对象的一部分提供给您的.您在响应事件时可能只需要此信息,并且事件会为您提供此信息. 更简洁地说,获取您只需从事件对象中检索它的信息. 这是一个例子:import Tkinterclass App:def __init__(self, root):f = Tkinter.Frame(width=100, height=100, background="bisque")f.pack(padx=100, pady=100)f.bind("<1>", self.O...

python – 使用Tkinter库显示图像 – “太早创建图像”【代码】

这是我从URL显示图像的代码:def display_image(image_url):# create imageimage = Image.open(StringIO(urllib2.urlopen(image_url).read()))image = ImageTk.PhotoImage(image)# create displayroot = tk.Tk()root.title('captcha')root.geometry("%dx%d+%d+%d" % (image.width(), image.height(), 0, 0))# draw imagepanel1 = tk.Label(root, image=image)panel1.pack(side='top', fill='both', expand='yes')panel1.image = im...

python – 使用多处理在tkinter中显示OpenCV视频【代码】

我目前正在尝试为多处理的OpenCV视频流开发GUI.下面的代码确实成功地实现了这一点,因为它显示了视频源和“退出”按钮,但以奇怪的方式运行: >程序在退出时(通过退出按钮或通过单击“X”关闭窗口)在pythonw.exe(我正在使用Windows)中引发运行时错误,说程序“要求运行时以不寻常的方式终止” 任何关于如何解决这个问题的想法将不胜感激! 我的代码:#!/usr/bin/pythonimport numpy as np from multiprocessing import Process, Queue...

Python笔记_第四篇_高级应用_GUI编程之Tkinter_5.鼠标事件【代码】【图】

1. 鼠标点击事件:图示:实例:import tkinter from tkinter import ttk# 创建主窗口__编程头部 win = tkinter.Tk() # 设置标题 win.title("Thomas的窗口") # 设置大小和位置 win.geometry("400x400+1500+100") #格式:400x400表示大小,200和0表示位置def func(event): # 事件属性print(event.x,event.y) # 小控件局域x轴和y轴的举例# 绑定事件: # bind:参数1绑定事件,参数2绑定这个事件的函数 # 事件内容: # <Button-1> 1-鼠...

Python笔记_第四篇_高级应用_GUI编程之Tkinter_2.控件类【代码】【图】

1. Label控件:说明:标签控件,可显示文本图示1:实例1:import tkinter# 创建主窗口__编程头部 win = tkinter.Tk()# 设置标题 win.title("Thomas的窗口")# 设置大小和位置 win.geometry("400x400+1500+500") #格式:400x400表示大小,200和0表示位置# Label:标签控件,可以显示文本 # win:父窗体 # text:显示的文本内容 # width: 高度 # height:宽度 # bg:背景色 # fb:字体颜色,前景色 # font:字体和字体的大小 # wraplen...

Python笔记_第四篇_高级应用_GUI编程之Tkinter_3.数据显示【代码】【图】

1. 表格数据显示:图示:实例: import tkinter from tkinter import ttk# 创建主窗口__编程头部 win = tkinter.Tk() # 设置标题 win.title("Thomas的窗口") # 设置大小和位置 win.geometry("600x400+1500+100") #格式:400x400表示大小,200和0表示位置# 表格数据 tree = ttk.Treeview(win) tree.pack()# 定义列(_注意如下的信息顺序一定要对齐_) tree["columns"] = ("姓名","年龄","身高","体重") # 设置列 tree.column("姓名",...

Python笔记_第四篇_高级应用_GUI编程之Tkinter_4.布局【代码】【图】

1. 绝对布局:图示:实例: import tkinter from tkinter import ttk# 创建主窗口__编程头部 win = tkinter.Tk() # 设置标题 win.title("Thomas的窗口") # 设置大小和位置 win.geometry("400x400+1500+100") #格式:400x400表示大小,200和0表示位置# 绝对布局 # 窗口的变换对位置没有影响 label1 = tkinter.Label(win,text="good",bg="blue") label2 = tkinter.Label(win,text="good",bg="red") label3 = tkinter.Label(win,text...

Python tkinter Entry小部件状态通过单选按钮切换【代码】

一个简单的问题(对于像我这样的tkinter来说并不那么简单):我正在构建一个GUI,我希望有两个单选按钮来驱动Entry小部件的状态(启用或禁用),用户将在其中输入数据.按下第一个单选按钮时,我希望禁用该条目;当按下第二个单选按钮时,我希望禁用该条目. 这是我的代码:from Tkinter import *root = Tk() frame = Frame(root)#callbacks def enableEntry():entry.configure(state=ENABLED)entry.update()def disableEntry():entry.configu...