PythonStudio是一个极强的开发Python的IDE工具,它使用的是Delphi的控件,常用的内容是与Delphi一致的。但是相关文档并一定完整。现在我试试能否逐步把它的控件常用用法写一点点,也作为PythonStudio的参考。
TMemo就是一个文本框
常用属性
ScrollBars
ssVertical 垂直滚动条(建议)
ssHolizontal 水平滚动条
ssNone 皆无
ssBoth 皆有
MaxLength
内容最大长度,0为不限,如果填数字,就是最长多少字符。
WantReturns、WantTabs
是否允许在编辑框内使用回车键、Tab键
WordWrap
是否会换行
如果不换行,建议把水平滚动条开启
Alignment
对齐方式
常用代码
追加内容
self.Memo1.Lines.Append("追加的一行")
删除一行
self.Memo1.Lines.Delete(0) # 删除第一行内容
插入一行
self.Memo1.Lines.Insert(5,"要插入的内容") # 在第6行插入内容
全删
self.Memo1.Clear()
判断内容是否已变化
if self.Memo1.Modified:
ShowMessage("已修改")
else:
ShowMessage("没变化")
选中的文字
ShowMessage (self.Memo1.SelText) # 显示选中的文字
ShowMessage (self.Memo1.SelStart) # 显示选中文字的起始位置
ShowMessage (self.Memo1.SelLenth) # 显示选中的文字长度