将列与ListC中“table”的右侧对齐

2024-05-14 15:24:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我当前的设置如下: enter image description here

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的宽度设置得非常宽来实现这一点,但这会使应用程序无法在不破坏视图的情况下调整大小。任何帮助都将不胜感激。在


Tags: nameselfreportstylecolteamlistlc
1条回答
网友
1楼 · 发布于 2024-05-14 15:24:47

列没有右对齐。您可以设置列宽(可能是动态的,即更新最右边列的宽度以占用wxEVT_SIZE处理程序中剩余的所有空间),并且可以使用wxLIST_FORMAT_RIGHT和{}将列中的文本向右对齐。在

相关问题 更多 >

    热门问题