我刚下载了wxPython,并从这里运行了一些示例程序.但是,在使用wx.*变量的每一行上,我得到一个"导入错误的未定义变量"
例如,以下程序在第1,4,8行产生五个错误,在第5行产生两个错误:
import wx
class MyFrame(wx.Frame):
""" We simply derive a new class of Frame. """
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title, size=(200,100))
self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
self.Show(True)
app = wx.App(False)
frame = MyFrame(None, 'Small editor')
app.MainLoop()
Run Code Online (Sandbox Code Playgroud)
然而,该程序编译和运行完美.我没有对pydev或eclipse做过任何重大修改,而且wxPython安装很新鲜.
是否有任何好的GUI支持Pygame表面作为应用程序中的小部件?
如果这不可行或不实用,哪个GUI工具包具有最佳图形组件?我希望通过SDL包装器保持快速渲染.
在过去的几个月里,我一直只在python中使用eclipse,我想开始在java中使用它.但是,根据我看过的教程,组织java项目的正确方法是在名为的源文件夹中创建一个包,例如com.project,并将所有类命名为com.project.class.您还可以创建与子目录类似的子包,例如com.project.utilities.*.有了这个约定,我不明白为什么我会为每个项目创建多个包.由于所有代码都包含在此结构中,src文件夹的用途是什么?
我希望我错误地认为这是构建java项目的常规方法,因为它看起来非常不方便.
此外,我还没有对此愚弄,但这不会使加载外部依赖关系变得痛苦吗?如果我有一个img文件夹放在src和bin文件夹旁边,我不是必须使用"..\img*"来访问它吗?
我有一个python函数,它应该遍历一个坐标元组并打印它们的内容:
def do(coordList):
for element in coordList:
print element
y=((5,5),(4,4))
x=((5,5))
Run Code Online (Sandbox Code Playgroud)
当y运行该函数时,它输出(5,5)和(4,4)所需的结果.但是,通过函数输出5和5运行x.
有没有办法强制x被定义为元组中的元组,如果没有,解决此问题的最简单方法是什么?
我正在考虑制作一个由大网格组成的对象,存储在二维数组中,以及在该网格上工作的函数.
如果我想遍历对象之外的这个数组中的元素,访问每个网格元素最可读和尊重隐私的方法是使用像grid.getElement(x,y)这样的函数,它只返回数组[ X] [Y].
当程序被编译成字节码时,这是否比通过grid.array [x] [y]直接访问数组效率低?