我想用Python的wxPython库在一个label标签中新增数据行,请帮我写代码
时间: 2024-05-02 08:20:08 浏览: 11
好的,以下是代码示例:
```python
import wx
class MyFrame(wx.Frame):
def __init__(self):
super().__init__(None, -1, 'Label Demo')
panel = wx.Panel(self)
self.label = wx.StaticText(panel, label='', pos=(10, 10), size=(300, 100))
addButton = wx.Button(panel, label="Add Data", pos=(10, 120))
addButton.Bind(wx.EVT_BUTTON, self.add_data)
def add_data(self, event):
data = "New data row\n"
self.label.SetLabel(self.label.GetLabel() + data)
if __name__ == '__main__':
app = wx.App()
frame = MyFrame()
frame.Show()
app.MainLoop()
```
这段代码演示了如何在 wxPython 库中创建一个标签,在该标签中添加数据行的方法。当点击“Add Data”按钮时,程序将 “New data row” 添加到标签的末尾。您可以根据需要修改数据和标签的位置和大小。