将excel数据粘贴到python wx.ListCtrl中

时间:2019-03-17 08:41:04

标签: python excel wxpython

我在将exel文件中的列粘贴到wx.ListCtrl小部件时遇到问题。

class base_Frame(wx.Frame):
def __init__(self,parent,title,size=(400,550),input_Label_Text='test',
             output_Label_Text='test'):
    wx.Frame.__init__(self,parent=parent,size=size)
    self.statusbar = self.CreateStatusBar()
    self.statusbar.SetStatusText('Введите данные для расчета.')

    self.input_Label=wx.StaticText(self,label=input_Label_Text,pos=(10,5))
    self.output_Label = wx.StaticText(self, label=output_Label_Text,pos=(250,5))

    self.input_Field=wx.TextCtrl(self,pos=(5,30),size=(100,400))
    self.output_Field = wx.TextCtrl(self, pos=(110, 30), size=(270, 400))

当我通过右键菜单或ctrl-c / ctrl-v将Excel表格中的Excel列复制/粘贴到wx.ListCtrl时,在窗口小部件中仅显示第一个值:values for copy

pasted value

1 个答案:

答案 0 :(得分:0)

问题通过参数style = wx.TE_MULTILINE

解决
self.input_Field=wx.TextCtrl(self,pos=(5,30),size=(100,400),style=wx.TE_MULTILINE)