python - 使用字符串变量来控制文本框属性
问题描述
我在表单上有各种文本框来输入数字,并希望有一个函数可以检查输入并在不正确时以红色突出显示框,而不是为每个文本框重复相同的代码。
是否可以将文本框的名称(_FreqTextBox)设置为变量,以便我可以将其设为每个文本框的通用函数。下面是一个示例函数。我试图找到这方面的例子,但到目前为止还没有运气。如果这很明显,那么对 Python 很抱歉。
def FreqTextBoxTextChanged(self, sender, e):
self._FreqTextBox.BackColor = System.Drawing.SystemColors.Window
IsNumber,text_value = self.CheckNumber(self._FreqTextBox.Text)
if (IsNumber == False):
self._FreqTextBox.BackColor = System.Drawing.Color.Red
return
IsNumber = self.NegativeValueMsg(text_value)
if (IsNumber == True):
self._FreqTextBox.BackColor = System.Drawing.Color.Red
return
解决方案
推荐阅读
- facebook - 2 个独立的 facebook 像素 - 一个集成到 shopify 中,一个集成在 GTM 中 - 如何使其工作?
- amazon-web-services - AWS 应用程序源捆绑部署
- java - 遍历二维数组替换列的值(使代码通用)
- download - WGET:想要来自站点的所有文件/pdf,创建目录,但不下载文件
- java - JTextAreas 是否有一个“默认” KeyListener 来在按下键时显示字符?(consume() 避免显示字符)
- java - 写一个关于java/问题的基本租车程序
- java - 不断要求更多输入
- bash - 从 awk 变量中删除最后一个字符 (bash)
- image - 带有图像和文件上传的 Nativescript Picker
- python - python类变量重置?