PythonStudio是一个极强的开发Python的IDE工具,它使用的是Delphi的控件,常用的内容是与Delphi一致的。但是相关文档并一定完整。现在我试试能否逐步把它的控件常用用法写一点点,也作为PythonStudio的参考。
TStringGrid是一个常用的表格,它可以设置每行每列的宽高度,也可以设置具体的内容,可以对选择区域进行设置
常用属性
固定行和固定列
在属性中设置FixedCols和FixedRows,可以设置为0
行、列数
RowCount
ColCount
行、列宽高度
默认宽高度
DefaultColWidth
DefaultRowHeight
如果要单独设置每一行每一列,需要在代码中完成
滚动条
ScrollBars 默认是ssBoth,可以设置为水平或垂直或无
是否宽高可调整:
在Options中的goColsizing和goRowSizing
内容是否可编辑
Options中的goEditing
整行选择
Options中的goRowSelect
区域选择
Options中的goRangeSelect
在编辑状态为false时,可以通过拖动来选择一个区域
在单元格选中时,显示反白(默认是只加虚框)
Options中的goDrawFocusSelected
典型代码
设置行列数
self.StringGrid1.ColCount = 列数
self.StringGrid1.RowCount = 行数
设置行宽
self.StringGrid1.ColWidths[列号] = 宽度
行列赋值
self.StringGrid1.SetCell(列号,行号,内容)
取行列值
self.StringGrid1.GetCell(列号,行号)
待补充……