我当前的设置如下:
ListCtrl中的列是这样创建的:
self.list = wx.ListCtrl(self, style=wx.LC_REPORT | wx.SUNKEN_BORDER | wx.LC_HRULES | wx.LC_VRULES)
self.list.Show(True)
col_rank = self.list.InsertColumn(0, "Rank")
col_name = self.list.InsertColumn(1, "Team Name")
col_country = self.list.InsertColumn(2, "Country")
col_pinned = self.list.InsertColumn(3, "Pinned")
但是,我希望国家和固定的列与窗口的右侧对齐,而不是像当前那样向左对齐。我试图通过将Team Name的宽度设置得非常宽来实现这一点,但这会使应用程序无法在不破坏视图的情况下调整大小。任何帮助都将不胜感激。在
列没有右对齐。您可以设置列宽(可能是动态的,即更新最右边列的宽度以占用}将列中的文本向右对齐。在
wxEVT_SIZE
处理程序中剩余的所有空间),并且可以使用wxLIST_FORMAT_RIGHT
和{相关问题 更多 >
编程相关推荐