我用wxPython搭建GUI量化系统之wx.TextCtrl实现文本框
发布日期:2021-05-10 14:33:11 浏览次数:8 分类:精选文章

本文共 6336 字,大约阅读时间需要 21 分钟。

wx.TextCtrl���wxPython���������������������������������������������������������������GUI���������������������������������������������������������������������TextCtrl������������������������������������������������������������������������������������������������������������������������������

���������������GUI���������������������������������������������������������������������������������������������������������������������wxPython������������������������������wx.TextCtrl������������������������������������������������������������������������������������������������������������������������������������������������������

������TextCtrl������������������������������������������ID���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TextCtrl���������Panel���������������������Sizer���������������������������������������������������������

self.StockPanel = wx.Panel(self, -1)self.BasicInput = wx.TextCtrl(self.StockPanel, -1, "������������������������:\n",     style=wx.TE_MULTILINE | wx.TE_READONLY)vboxnetB = wx.BoxSizer(wx.VERTICAL)vboxnetB.Add(self.BasicInput, proportion=1, flag=wx.EXPAND | wx.ALL, border=2)self.StockPanel.SetSizer(vboxnetB)

TextCtrl������������������������style���������������������������������������������������������������������

  • wx.TE_MULTILINE���������������������������������������������������������������
  • wx.TE_READONLY���������������������������������������������������
  • wx.TE_PASSWORD������������������������������������������������������������������������
  • wx.TE_LEFT/Wx.TE_CENTRE/Wx.TE_RIGHT���������������������
  • wx.TE_PROCESS_ENTER������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������wx.TE_MULTILINE������������������������������������������������������������������������������������������������TextCtrl������������

df_basic = pd.DataFrame(...)self.BasicInput = wx.TextCtrl(self.StockPanel, -1, "������������������������:\n",    style=wx.TE_MULTILINE | wx.TE_READONLY)self.BasicInput.AppendText("������  TS������  ������������  ������������  ������������  ������������  ������������\n")for index, row in df_basic.iterrows():    temp_str = f"{index}  "    for n in range(len(row)):        temp_str += f"{row[n]}  "    self.BasicInput.AppendText(temp_str + "\n")

������������������������������������������������������������������������������������������������������������������������������TextCtrl���������������������������������������������������������������������������������������������������������������������������������������������������������������

  • EVT_TEXT������������������������
  • EVT_TEXT_ENTER���������������������������������������������������TE_PROCESS_ENTER���������
  • EVT_TEXT_MAXLEN������������������������������������������������

������������������������������������������������������������������������������������������������������������IPO���������������������������������������������������������TextCtrl���������������������������������������������������������������������������������������Tushare������������������������������

df_news = pro.news(...)self.BasicInput = wx.TextCtrl(self.StockPanel, -1, "������������������������:\n",    style=wx.TE_MULTILINE | wx.TE_READONLY)self.BasicInput.AppendText("������  ������\n")for index, row in df_news.iterrows():    temp_str = f"{row[0]}  {row[1]}\n"    self.BasicInput.AppendText(temp_str)

���������������TextCtrl������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TextCtrl������������������������������������������������������������������������������������������������������������������

...

wx.TextCtrl���������������������������������������������������GUI���������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������ID������������������������������������������������������������Sizer���������������������������������������������������������������������������������TextCtrl���������������������������������������:

self.StockPanel = wx.Panel(self, -1)self.BasicInput = wx.TextCtrl(self.StockPanel, -1, "������������������������:\n",    style=wx.TE_MULTILINE | wx.TE_READONLY)vboxnetB = wx.BoxSizer(wx.VERTICAL)vboxnetB.Add(self.BasicInput, proportion=1, flag=wx.EXPAND | wx.ALL, border=2)self.StockPanel.SetSizer(vboxnetB)

TextCtrl���������������������������style���������������������������������������������������������������������

  • wx.TE_MULTILINE���������������������������
  • wx.TE_READONLY������������������������
  • wx.TE_PASSWORD���������������������������������
  • wx.TE_LEFT���������������
  • wx.TE_PROCESS_ENTER������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TextCtrl���������������������������������������:

df_basic = pd.DataFrame(...)self.BasicInput = wx.TextCtrl(self.StockPanel, -1, "������������������������:\n",    style=wx.TE_MULTILINE | wx.TE_READONLY)self.BasicInput.AppendText("������  TS������  ������������  ������������  ������������  ������������  ������������\n")for index, row in df_basic.iterrows():    temp_str = f"{index}  {row[0]}  {row[1]}  {row[2]}  {row[3]}  {row[4]}  {row[5]}\n"    self.BasicInput.AppendText(temp_str)
...

TextCtrl���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

���������������wx.TextCtrl���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:我用wxPython搭建GUI量化系统之最小架构的运行
下一篇:我用wxPython搭建GUI量化系统之wx.Toolbar实现工具栏

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月17日 18时04分58秒