如何使FlexGridSizer中的wxTextCtrls都为'x'行高?

2024-09-27 23:17:59 发布

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

我有一个未知长度的数组,key:val对。每对占用FlexGridSizer中的一行。键在第一列中,作为wx.StaticTexts,vals在第二列中,如wx.TextCtrls

问题是房间不多,有些VAL比较长,不适合放在wx.TextCtrls中。我希望所有的{}高度可能是2或3行。在

我尝试过使用style = wx.TE_MULTILINE,但这只是添加了一个垂直滚动条,而不是使用left/right/home/end等水平滚动的默认行为

有什么想法吗?在


Tags: key高度styleval数组leftmultiline房间
3条回答

根据wx.TextCtrl,您可以应用wx.HSCROLL公司设置样式使控件具有水平滚动条,但这在基于GTK1的系统上无效:http://xoomer.virgilio.it/infinity77/wxPython/Widgets/wx.TextCtrl.html

还有一个ExpandoTextCtrl,您可能想看看:fromwx.lib.expando导入ExpandoTextCtrl(请参阅wxPython演示以获取示例)

最后我使用了FlexGridSizer。我使每个val单元格跨越两行,并在每个键下面添加空的wx.Size()。结果是这样的:

Grid

相关问题 更多 >

    热门问题