レイアウトを設定するための設定がたくさんあることを理解しています。これはListCtrl
、水平サイザー内の固定寸法です。
この絶対サイズは、残りのスペースを表示するか、列の数に応じて小さすぎます。
描画するためのレイアウトコマンドは何ListCtrl
ですか?
ListCtrl
応答性を高めるにはどうすればよいですか。
- サイズ変更を必要とせずに、多くの列のデータを一目で表示します
- さまざまなGUIやサイズ変更で悪くなることはありません
リストをホストするパネルのコードリスト:
class CalcPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
self.lc = wx.ListCtrl(self, -1, size=(200,200), style=wx.LC_REPORT)
self.lc.InsertColumn(0, 'State')
self.lc.InsertColumn(1, 'Capital')
#self.lc.SetColumnWidth(0, 140)
#self.lc.SetColumnWidth(1, 153)
#self.list_ctrl.Show()
self.sizer = wx.BoxSizer(wx.HORIZONTAL)
btn = wx.Button(self, label="Add Line")
self.sizer.Add(btn)
self.sizer.Add(self.lc, 1, wx.LEFT | wx.TOP | wx.GROW)
self.SetSizer(self.sizer)
self.Fit()
def InitUI(self):
pass