Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wxPython在运行时创建控件_Python_Wxpython_Wxwidgets - Fatal编程技术网

wxPython在运行时创建控件

wxPython在运行时创建控件,python,wxpython,wxwidgets,Python,Wxpython,Wxwidgets,我想创建一个在运行时创建控件的类;例如: self.Text1 = wx.TextCtrl( self.m_panel1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 50,-1 ), wx.TE_PROCESS_ENTER|wx.TE_PROCESS_TAB ) self.Text1.SetFont( wx.Font( 12, 74, 90, 90, False, wx.EmptyString ) ) 在上转换此文件(例如定

我想创建一个在运行时创建控件的类;例如:

self.Text1 = wx.TextCtrl( self.m_panel1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 50,-1 ), wx.TE_PROCESS_ENTER|wx.TE_PROCESS_TAB )
self.Text1.SetFont( wx.Font( 12, 74, 90, 90, False, wx.EmptyString ) )
在上转换此文件(例如定义我的ipotetic库)

是否可以在运行时创建和访问控件


感谢您的Aesis。

不久前,我就这个话题写了一篇文章,您可以在这里阅读:

其思想是创建小部件,然后调用父级的Layout()方法以使其正确显示。如果您要添加很多小部件,那么您可能需要使用滚动面板或类似工具,否则这些小部件可能会在屏幕外添加

绑定动态小部件很棘手,因为您希望在创建小部件之前定义事件处理程序。我手边没有任何例子。但是,您可能会从本文中获得一些关于一种方法的想法:


不清楚你的确切意思。你能提供一个更完整的运行示例和更好的描述吗?我想为快速构建GUI创建我自己的功能。非常感谢。我不喜欢这篇很有趣的文章。我读过了。
AddText(Text1, self.m_panel1, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 50,-1 ), wx.TE_PROCESS_ENTER|wx.TE_PROCESS_TAB )
self.Text1.SetFont( wx.Font( 12, 74, 90, 90, False, wx.EmptyString ) )