【python-用多种颜色为Tkinter按钮着色】教程文章相关的互联网学习教程文章

Python Tkinter.仅显示一个窗口副本【代码】

我有一个问题.我有在Tkinter上写过的程序.import Tkinter as tk import ttkdef about_window():print(root.child_window)if not root.child_window:top2 = tk.Toplevel(root)top2.title("About")top2.resizable(0,0)explanation = "This program is my test program"ttk.Label(top2,justify=tk.LEFT,text=explanation).pack(padx=5,pady=2)ttk.Button(top2,text='OK',width=10,command=top2.destroy).pack(pady=8)root = tk.Tk() r...

python – Tkinter import filedialog错误【代码】

我正在尝试使用tkinter和python3来打开图像,这里看到一段代码:#!/usr/bin/env python3 # -*- coding: utf-8 -*- # --- Python 3.4from PIL import Image import Tkinter as tk from Tkinter import filedialog import numpy as np import os var = 'n'# Importing the image to correctwhile var != 'o' :var = raw_input("Press \"o\" to open the image to correct\n")var = var.lower() root = tk.Tk() root.withdraw() path =...

python – Tkinter绑定问题【代码】

我有这样的事情:from Tkinter import *root = Tk() root.title("Test")def _quit():root.destroy()m = Menu(root) root.config(menu=m)fm = Menu(m, tearoff=0) m.add_cascade(label="File", menu=fm) fm.add_command(label="Quit", command=_quit, accelerator='Ctrl+Q')root.bind('<Control-Q>', _quit()) root.bind('<Control-q>', _quit())root.mainloop()我的问题是:“为什么总是被称为_quit()?”解决方法:当您与Tkinter绑...

python – Tkinter从右到左菜单【代码】

我正在使用python和tkinter编写GUI程序.我想从右到左放置菜单项.可能吗?我试过网格,但我得到错误’这是一个顶级窗口’.import tkinter as tk from tkinter import ttk from tkinter import Menu from tkinter import LEFT, RIGHT from tkinter import W menuBar = Menu(win) win.config(menu=menuBar) fileMenu = Menu(menuBar, tearoff=0).grid(sticky=W) menuBar.add_cascade(label="File", menu=fileMenu) fileMenu.add_comman...

Python tkinter标签在功能开始时不会改变【代码】

我正在使用tkinter和Python为将Excel文件转换为CSV的程序创建用户界面. 我创建了一个标签作为状态栏,并将statusBarText设置为StringVar()作为textvariable. inputFileEntry和outputFileEntry是包含输入和输出文件路径的文本变量.def convertButtonClick():statusBarText.set('Converting...')if inputFileEntry.get() == '' or outputFileEntry.get() == '':statusBarText.set('Invalid Parameters.')returnretcode = subprocess.(...

python – 如何在Tkinter文本框上设置对齐方式【代码】

题 >如何更改Tkinter中ScrolledText小部件中特定行的对齐方式?>我原来错误的原因是什么? 背景 我目前正在开发一个Tkinter文本框应用程序,我正在寻找改变一条线的理由的方法.最终,我希望能够将特定行从LEFT ALIGN更改为RIGHT ALIGN等.现在,我只需要找出如何更改整个文本框的对齐方式,尽管我们将非常感谢您提供进一步的帮助.我一直在使用Effbot.org来帮助我完成任务.这是我的ScrolledText小部件的代码: 码def mainTextFUN(self):s...

在Python中将绘图放置在Tkinter主窗口上【代码】

我有一个处理数据然后绘制结果的程序.通常在Python中,图表显示在一个新窗口中,但我想在同一个Tkinter窗口中显示该图.我搜索并找到了这两个答案,Python Tkinter Embed Matplotlib in GUI和How do I refresh a matplotlib plot in a Tkinter window?.他们说我们应该首先制作一个画布,然后使用网格或包装将它放在窗口上.这是我第一次使用canvas,我已经应用了这个概念,这里有一个工作示例代码,from matplotlib.backends.backend_tkagg ...

Python Tkinter动画【代码】

为什么动画不起作用?运行程序时,形状不会移动.from Tkinter import * import timeclass alien(object):def __init__(self):self.root = Tk()self.canvas = Canvas(self.root, width=400, height = 400)self.canvas.pack()alien1 = self.canvas.create_oval(20, 260, 120, 360, outline='white', fill='blue')alien2 = self.canvas.create_oval(2, 2, 40, 40, outline='white', fill='red')self.canvas.pack()self.root.ma...

Python Tkinter条目.我无法在Entry字段中输入Korean

我正在使用Tkinter在Python 3中创建一个p2p聊天程序.我可以将韩文文本粘贴到Entry小部件中并发送给其他用户,它可以正常工作. 但是,我无法直接将“韩语”键入“小部件”. 为什么会这样? 我使用的是Mac OS X Yosemite.解决方法:我建议使用pip install tr??anslate的translate模块到你的python shell中.它使用谷歌翻译离线作为python模块.它会像这样工作: $translate-kor -t zh“这是一支钢笔.” 有关翻译的更多详细信息,请访问链接...

python – 使用Matplotlib和tkinter(TkAgg)【代码】

我一直有使用tkinter运行Matplotlib的一致问题.这种情况发生在我的代码和其他代码中,包括我从网上下载的示例代码,可能适用于其他代码. 当我使用IPython控制台而不是标准的Python控制台时,会发生matplotlib.use(‘TkAgg’)的初始用户警告.我认为这只是意味着IPython更加冗长,因为在任何一种情况下,程序都会在canvas.show()上崩溃.我一直试图运行的完整代码来自Matplotlib网站:#!/usr/bin/env pythonimport matplotlib matplotlib.u...

python – 从Tkinter打印画布【代码】

我创建了一个仅带有矩形和标签的画布,我想要打印.我只找到了如何将画布保存到postscript文件,如下所示:self.canvas.postscript(file="my_drawing.ps", colormode='color')如果有必要,我很乐意只打印整个窗口. 我该如何打印画布? 该程序将在Windows XP或7上使用.解决方法:Send a print job to USB printer using Python 那个人似乎有完全相同的问题,答案提供.As far as I know, these are the two packages available: 07001 070...

python – 在Tkinter中滚动一组小部件

我想在Tkinter GUI中创建可以滚动的各个小部件的整列,如下所示: Tkinter can only attach scrollbars to certain widgets,其中不包括框架.制作可分割列是接口中的常见做法,应该有一个简单的解决方案,但到目前为止,我所能找到的只是this hacky example of a scrollable frame, using a canvas widget.在similar stack overflow question中使用了类似的hacky解决方案. 在Tkinter中是否有一种普遍接受的方法可以创建一个可滚动的列或...

Python Tkinter:OptionMenu修改下拉列表宽度【代码】

我已经从Tkinter创建了一个OptionMenu,其柱间距为2.但是,下拉列表/菜单与宽度不匹配,因此看起来不太好.有关如何匹配宽度的任何想法?self.widgetVar = StringVar(self.top) choices = ['', 'wire', 'register'] typeOption = OptionMenu(self.top, self.widgetVar, *choices) typeOption.grid(column = 0, columnspan = 2, row = 0, sticky = 'NSWE', padx = 5, pady = 5)解决方法:无法更改下拉列表的宽度. 您可能想要考虑ttk.Comb...

python -- Tkinter【代码】

一、 GUI介绍图形用户接口(GraphicalUserInterface) GUI for pythonTkinter绑定的是TK GUI工具集,用途Python包装的Tcl代码 PyGTK:TKinter的替代品wxPython跨平台的Python GUIPyQt跨平台 商业授权有问题案例 import tkinter #tkinter._test() base = tkinter.Tk() #消息循环 base.mainloop()推荐资料辛星GUI 辛星Python Python GUI Programming cookbook Tkinter reference a GUI for Python1、Tkinter 常用组件1. 按钮Button ...

python – Tkinter下拉列表中的复选框/组合框【代码】

我正在尝试用Python创建一个后期处理数据应用程序,我正在使用Tkinter为此设计GUI. 我不知道Tkinter是否支持由复选框组成的下拉列表,然后您可以从中选择多个框.下图反映了我试图描述的内容: 这可能吗?解决方法:它不完全是你想要的,但希望它有所帮助.from Tkinter import *top = Tk()mb= Menubutton ( top, text="CheckComboBox", relief=RAISED ) mb.grid() mb.menu = Menu ( mb, tearoff = 0 ) mb["menu"] = mb.menuItem0 =...