【python – tkinter optionmenu第一个选项消失了】教程文章相关的互联网学习教程文章

Python Tkinter 窗口创建与布局

做界面,首先需要创建一个窗口,Python Tkinter创建窗口很简单:(注意,Tkinter的包名因Python的版本不同存在差异,有两种:Tkinter和tkinter,读者若发现程序不能运行,可以尝试切换包名)from Tkinter import*#初始化Tk() myWindow = Tk() #进入消息循环 myWindow.mainloop()上述程序创建的窗口是非常简陋的,有待进一步美化,设置标题、窗口大小、窗口是否可变等,涉及属性有:title(设置窗口标题); geometry(设置窗口大小); res...

Python Tkinter 之Listbox控件【图】

Listbox为列表框控件,它可以包含一个或多个文本项(text item),可以设置为单选或多选。使用方式为Listbox(root,option...)。 常用的参数列表如下: 一些常用的函数:

python – 使用Tkinter显示图像【代码】

我正在研究一个使用Tkinter和ImageTk显示一系列图像的python程序.我无法显示多个图像.下面是一个重现错误的小型完整程序.程序直接递归搜索当前的jpg文件,并在用户按Enter键时显示它们.import Tkinter, ImageTk,os, redef ls_rec(direc):try:ls = os.listdir(direc)except Exception as e:returnfor f in os.listdir(direc):fpath = os.path.join(direc, f)if os.path.isfile(fpath):yield fpathelif os.path.isdir(fpath):for f2 i...

python – 如何一次更改tkinter GUI中所有内容的颜色【代码】

我有一些代码(如下所示),提示用户选择将GUI更改为哪种颜色.但我的问题是它只会改变背景.我想知道是否有办法立即更改每个标签和按钮的背景,或者我是否必须单独更改每个标签/按钮.import tkinter window = tkinter.Tk() colour_frame = tkinter.Frame(window) options_frame = tkinter.Frame(window)def colours():options_frame.pack_forget()red.pack()orange.pack()back_button.pack()colour_frame.pack()def back():options_fr...

python – 将tkinter的intvar添加到整数【代码】

我在添加从Entry框中获取的值并将其添加到现有数字时遇到了一些麻烦.在这种情况下,我希望将“更改速度”框的值添加到机器人当前速度.运行时,我的代码会产生错误:TypeError: unsupported operand type(s) for +=: ‘int’ and ‘IntVar’.下面是生成输入框的代码:change_speed_entry = ttk.Entry(main_frame, width=5) # Entry box for linear speed change_speed_entry.grid() data = tkinter.IntVar() change_speed_entry['tex...

python – 使用tkinter在GUI上显示程序的输出?【代码】

我想在GUI上显示我的程序的“实时”输出(所有打印在其中的内容).我怎样才能访问我的输出?以及在文本框中显示它的正确方法是什么? 编辑:我哪里错了? (我希望“hello world”出现在文本框内.(Test2是正在运行的程序))from tkinter import * from subprocess import *print("Hello world")def func():proc = Popen("Test2.py", stdout=PIPE, shell=True)proc = proc.communicate()output.insert(END, proc)Master = Tk() Check = ...

python – Tkinter中的视频输出?

我刚刚发布了一个类似的问题,但没有收到任何答案所以我想我可能会问一个更通用的问题: 有没有人知道如何通过任何方式在带有python的Tkinter窗口中输出真实视频,而不是快速变化的图像序列?解决方法:您可能需要像TkVideo或Quicktime这样的扩展程序才能做到这一点,不确定是否有可用的python样式包装器.http://tkvideo.berlios.de/

Python Tkinter – 在窗口中均匀调整窗口小部件的大小【代码】

我有一个小测试Python应用程序,因为我正在学习Python和Tkinter,我试图弄清楚如何在窗口中均匀调整标签网格.我想制作一个不同颜色方块的大网格,所以我使用背景颜色设置的标签来制作正方形.我想在用户展开窗口时自动调整方块大小,然后让它们调整大小并缩小到与窗口大小减小相同的大小. 像这样的东西: 这样调整大小和均匀缩放: 换句话说:每个标签都应该随窗口缩放而均匀缩放.我甚至不确定我是否使用了“窗口”和“小部件”的正确术...

使用tkinter lib在Python中显示表情符号/符号【代码】

Tkinter是否支持16bit范围字符,因为我无法在gui中打印表情符号,在python终端中打印时,它工作正常>> print(" (adsbygoogle = window.adsbygoogle || []).push({});标签:emoji,python,user-interface,tkinter,tcl 来源: https://codeday.me/bug/20190929/1830805.html(adsbygoogle = window.adsbygoogle || []).push({});(adsbygoogle = window.adsbygoogle || []).push({});关于我们|联系我们|留言反馈专注分享技术,共同学习,共...

python – tkinter带网格的画布滚动条?【代码】

Tkinter和Python相对较新.亲切地忍受我. 我试图显示以下GUI,并希望在Frame2中有一个滚动条,一次只显示55按钮.看起来Tkinter Frames不支持滚动条,因此添加了一个画布(嵌入了框架)和父框架’FMas’中的滚动条.但由于某种原因,滚动条会移到屏幕的右端,不会进行任何滚动. 画布不应该在Frame2的边缘结束,滚动条就在它旁边吗?此外,我尝试使用rowspan来增加滚动条的高度以匹配55按钮的高度.那也行不通.代码(使用Python3.2):from tkinter...

在本地安装tkinter和python【代码】

我在服务器上使用linux.我没有root权限.我在本地安装了python-3.2.3到“/ home / sam / install_sam”.当我导入tkinter模块.我收到以下错误:ImportError: No module named _tkinter, please install the python-tk package我知道我需要安装Tkinter模块.因为我没有root权限.我不能像下面的命令一样使用:apt-get install python-tk sudo apt-get install python-tk我在goolge上搜索.我从here获得tcl / tk.我使用以下命令安装它们.c...

python – 立即执行方法后的Tkinter【代码】

TKinter’after’方法立即执行,然后在执行后暂停3秒.如果我在CheckStatus函数中也使用’after’方法,它会进入快速循环并且永远不会进入mainloop(). 我究竟做错了什么?文档说这个函数会在暂停时间之后被调用,但它实际上是在之前发生的.我想每秒调用CheckStatus以获取Raspberry Pi上的硬件输入,以及让普通的mainloop响应用户事件.from tkinter import *def DoClick(entries):global ButCountButCount += 1print("ButCount", ButCoun...

Python,tkinter:为什么这个jpeg没有显示?【代码】

参见英文答案 > Retrieve JPEG image from a redirected URL and display it on a GUI window 2个试图在我的GUI窗口上显示来自互联网的图片. 到目前为止我的代码是:picURL = "https://graph.facebook.com/" + ID + "/picture" picBytes= urlopen(picURL).read() picData = io.BytesIO(picBytes) picPil = Image.open(picData) picTk = ImageTk.PhotoImage(picPil) label = Label(image = picT...

python – 按下Tkinter时输入框文本清晰【代码】

我不确定是否已经问过这个问题,但是我有多个输入框,其中包含一段默认文本.我没有尝试设置默认文本,我试图在单击输入框时删除.我希望能够在单击输入框后立即删除默认文本,这样用户就不必这样做了.我想知道是否有人可以分享一个关于如何完成这个的快速示例,以便我可以实现.def removeValue(event):self.entry.delete(0, 'end')return Nonefor i in range(1, numberOfStudents + 1):for p in range(0,2):self.entry = Entry(self.mast...

python – 通过Tkinter中的Button将参数传递给函数,循环中的starnge行为【代码】

我目前正在尝试修复python书“Python下一步”中的一个错误,作者尚未修复并在代码中留下评论:“稍后修复” 我的第一个解决方案失败了,但第二个解决方案成功地删除了循环.问题是我无法弄清楚为什么第一个解决方案失败了! 解决方案1: 当用户使用循环点击Tkinter中的计算器中的按钮时,Button对象和一个名为click的函数只是从lambda参数中打印出一个大写字母C.代码由有问题的鳕鱼附近的V形符号评论,在I点我在说什么. 解决方案2: 删除...