草庐IT

python - 一起使用 Tkinter 和 pygame 有什么我需要知道的吗?

我正在使用pygame编写程序,我需要一些GUI配置文本字段和按钮来进行控制。我已经使用pygame制作了按钮,但我只能用pygame编写一个文本字段。也许我需要将tkinter与pygame一起使用。我认为如果没有办法将pygame部分和tkinter部分放在一个窗口中,那么我可以将它们放在两个单独的窗口中。我希望tkinter部分可以更新我的pygame部分中的全局变量,如果有问题吗?我可能会从pygame部分创建一个tkinter的子进程,这样tkinter部分就可以“看到”pygame部分中的全局变量并修改它们。我可以这样做吗?有什么陷阱吗? 最佳答

python - 使用 Tkinter 创建游戏板

我正在尝试构建一个简单的游戏ConnectFour与Python(2.7)我创建了一个看板,其中包含一个简单的多维Python列表。我的董事会列表如下所示:board=[[_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_],[_,_,_,_,O,_,_,_,_,_],[_,_,_,_,X,_,_,_,_,_],[_,_,_,_,X,O,_,_,_,_],[_,_,_,_,X,O,

python - 如何将 Tkinter 与 Python 登录屏幕集成?

我在这里使用Tkinter创建登录屏幕。目前,底部的“让我保持登录状态”按钮是多余的,并且会保持不变。我想要做的是使用这段代码:fromtkinterimport*root=Tk()label_1=Label(root,text="Username")label_2=Label(root,text="Password")entry_1=Entry(root)entry_2=Entry(root)label_1.grid(row=0,sticky=E)label_2.grid(row=1,sticky=E)entry_1.grid(row=0,column=1)entry_2.grid(

python - 我无法在我的 tkinter 图像上显示文本

我想在我的图片上显示文字,但我做不到,有人能帮忙吗。代码:#importImageandthegraphicspackageTkinterimportTkinterimportImage,ImageTkclasssimpleapp_tk(Tkinter.Tk):def__init__(self,parent):Tkinter.Tk.__init__(self,parent)self.parent=parentself.initialize()definitialize(self):##defcreate_widgets(self):#createwelcomelabellabel1=T

python - 使用 OpenCV 读取图像并使用 Tkinter 显示它

我在Ubuntu14.04LTS上有一个非常简单的程序来使用OpenCV读取和显示图像:importcv2#importOpenCVimg=cv2.imread('picture.jpg')#readapictureusingOpenCVcv2.imshow('image',img)#Displaythepicturecv2.waitKey(0)#waitforclosingcv2.destroyAllWindows()#Ok,destroythewindow我的问题:如何在OpenCV中继续读取图片,但使用Tkinter显示它?我问这个是因为我想为我的程序制作一个界面,但OpenCV

python - 如何在 TkInter 中创建子窗口并与父窗口通信

我正在使用TkInter创建一些对话框,并且需要能够在单击父级中的按钮时打开子子窗口(模态或非模态)。然后,子窗口将允许创建数据记录,并且需要将此数据(记录或操作被取消)传回父窗口。到目前为止,我有:importsel_company_dlgfromTkinterimportTkdefmain():root=Tk()myCmp=sel_company_dlg.SelCompanyDlg(root)root.mainloop()if__name__=='__main__':main()这将调用允许用户选择公司的顶层对话框。公司选择对话框如下所示:classSelCompanyDlg(Fr

Python Tkinter 刷新 Canvas

你好,我在python中有一个元组,其颜色与通过以下字典在Canvas中绘制的正方形相关:colour_mapping={0:"red",1:"green",2:"blue",3:"purple"}更具体地说,例如元组中的一个节点是:((2,3),(3,3))这意味着应该这样绘制4个正方形:bluesquarepurplesquarepurplesquarepurplesquare然后它们的颜色应该相应地更改为我的元组中的下一个节点为此,我迭代元组,并为每个元素在Canvas上绘制一个新矩形,然后调用time.sleep()函数,以便让用户有时间查看与之前状态的差异。我的问题是只有最后

python - 我们如何删除已在 Tkinter Canvas 中创建的形状?

考虑:fromTkinterimport*a=Tk()canvas=Canvas(a,width=500,height=500)canvas.pack()canvas.create_rectangle(0,0,100,100)我们如何删除这个已经创建的矩形?这是关于我正在创建的游戏。这是一个简单的游戏,如果球击中方block,方block就会消失。但是如果我这样做:classBlock:def__init__(self,canvas,color):self.canvas=canvasself.id=canvas.create_rectangle(10,10,110,20,fill=co

python - 如何重置 python tkinter 按钮的背景颜色?

简单的问题,分析了无数的搜索结果,还没有找到一个简单的答案。如果找不到东西,我将一个非常紧急的按钮设置为红色,以便用户先点击它。单击后,我想将背景设置回正常状态,如button.config(bg='')。我试过“灰色”,但颜色不对。我该如何设置它? 最佳答案 您可以在更改按钮之前询问按钮它是什么颜色。保存颜色,稍后再恢复:orig_color=the_button.cget("background")the_button.configure(background="red")...the_button.configure(back

python - Tkinter 错误 : Couldn't recognize data in image file

我正在尝试将jpg图像放到tkinterCanvas上。tkinter给我这个错误:couldn'trecognizedatainimagefile我使用文档中的代码:canv=Canvas(root,width=80,height=80,bg='white')canv.grid(row=2,column=3)img=PhotoImage(file="bll.jpg")canv.create_image(20,20,anchor=NW,image=img)与png图像相同。甚至试图将图像放入标签小部件中,但得到了同样的错误。怎么了?我在Mac上使用Python3。Python文件和图像