用于游戏的Python GUI

Pet*_*ter 2 python user-interface wxpython tkinter

我打算用python写一个纸牌游戏,现在正在寻找一个GUI(我是Python的新手).到目前为止,我已经尝试了两个GUI:TK(inter)和wxPython.

他们似乎都没有能力,如果我错了就纠正我,这样做:

拖动带有卡片图像的面板

它甚至不是拖延.情况就是这样

  1. 我想把卡放在一个容器里.它应该能够显示卡的正面和背面,所以我希望每张卡都是面板而不是裸图像.
  2. 图像应该能够具有透明区域(卡角是圆形的)
  3. 面板(容器)应该能够透明(所以卡可以拖过不同的背景颜色,表其他卡,....)

TKinter:根据我的理解不能做3

wxPython:根据我的理解不能做2.

我可以在GUI之后继续发现GUI,但这有点费时,所以我的问题是:

  1. TKinter和wxPython是否有这些缺点?
  2. 如果是这样,那要去哪个GUI?

我听说过pygame,但我对GUI的要求并不是那么多.Swing(java)可以做到这一点,而且这也不是游戏中心.

Nik*_*s R 7

由于您想编写游戏,我建议不要使用GUI库.相反,你应该寻找游戏库pygame的,PyOpenGlKivy(除了其他).他们都应该满足你的需求.


小智 6

wxPython可以做透明度,你只需要使用透明png.

png = wx.Image(imageFile, wx.BITMAP_TYPE_ANY).ConvertToBitmap()
wx.StaticBitmap(self, -1, png, (10, 5), (png.GetWidth(), png.GetHeight()))
Run Code Online (Sandbox Code Playgroud)

在wxPython的窗口中显示.png图像