python怎么用一个变量tm调用一个类的自定义函数的dj.(self)中的self.lineEdit.text()文本,然后导入while True:if 1==(tm):break
时间: 2023-09-19 08:06:44 浏览: 117
### 回答1:
您可以通过下面的代码实现上述功能:
```
class MyClass:
def __init__(self):
self.lineEdit = ... # 初始化 lineEdit 对象
def my_function(self):
tm = self.lineEdit.text() # 获取 lineEdit 的文本
while True:
if tm == 1:
break
```
然后可以通过实例化一个对象来调用 `my_function` 方法:
```
obj = MyClass()
obj.my_function()
```
### 回答2:
要使用一个变量tm调用一个类的自定义函数的dj(self)中的self.lineEdit.text()文本,您可以按以下步骤操作:
1. 首先,确保已经正确导入了所需的类和模块。
2. 创建一个类的实例,并将其赋值给一个变量(例如,my_class)。
3. 使用变量tm作为参数调用dj(self)函数,即my_class.dj(tm)。
4. 在类的dj(self)函数中,使用self.lineEdit.text()来获取文本。
5. 将获取到的文本与特定值进行比较。如果值为1,则使用break语句跳出while循环。
下面是一个示例代码:
```python
# 导入所需的模块和类
from PyQt5.QtWidgets import QLineEdit
class MyClass:
def __init__(self):
self.lineEdit = QLineEdit()
def dj(self, tm):
text = self.lineEdit.text()
if text == tm:
break
# 创建一个类的实例
my_class = MyClass()
# 使用变量tm调用类的自定义函数
while True:
tm = input("请输入一个值:")
my_class.dj(tm)
```
在上面的示例代码中,用户将输入一个值作为tm,然后调用类的dj(self)函数。如果输入的值与self.lineEdit.text()相匹配,即值为1,那么将使用break语句跳出while循环。请注意,这只是一个简单的示例,实际情况中,您可能需要根据实际需求进行调整。
阅读全文