fin = open(..., encoding='utf-8')
for rootDir in os.listdir(r'/mnt/'+args.host+'/'+args.zone):
for root, dirs, files in os.walk(r'/mnt/'+args.host+'/'+args.zone+'/' + rootDir +'/defaultVars/Vars/Connections'):
for file in files:
if file.endswith(".substvar"):
path = os.path.join(root, file)
spisok.append(path)
r'/mnt/'+args.host+'/'+args.zone+'/' + rootDir +'/defaultVars/Vars/Connections'
f'/mnt/{args.host}/{args.zone}/{rootDir}/defaultVars/Vars/Connections'
def on_text_changedE(self, text):
widget = self.sender() # <- вот то, что испустило сигнал
if text == "":
pass
elif text == "0":
pass
elif float(text.replace(',', '.')) < 0.9 or float(text.replace(',', '.')) > 1.5:
self.ui.lineEditE1max.setModified(False)
self.ui.pushButton.setEnabled(False)
QtWidgets.QToolTip.showText(QtGui.QCursor.pos(),"Введите значение от 0.9 до 1.5", self.ui.lineEditE1max)
if text == "!конец": # если text равен строке "!конец", идем в блок True
if text: # если text не None и не пустая строка - идем в блок True
print('a')
else: # если text None или пустая строка - попадаем сюда, условие бессмысленно, так как мы проверяем if text == "!конец", а значит, в этом блоке никогда не выполниться else.
print('b')
if text:
if text == "!конец":
print('a')
self.ui.lineEdit_tapv.setStyleSheet('border-width: 1px; border-style: solid; border-color: blue;')
import inspect
class Foo:
def getVarName(self):
for i in inspect.currentframe().f_back.f_locals.items():
if id(self) == id(i[1]):
return i[0]
if __name__ == '__main__':
x = Foo()
x1 = Foo()
x2 = Foo()
print(x.getVarName())
print(x1.getVarName())
print(x2.getVarName())
textChanged(text: str)
. Параметром передается текст, содержащийся в поле. Подписывайтесь, и обрабатывайте NameError: name 'message' is not defined
def build(self):
# self.qle = QtWidgets.QTextEdit() # Создание атрибута класса и запись туда QTextEdit (и все)
self.qle = QtWidgets.QTextEdit(self) # передайте родителя!
class Cost_Actives(QtWidgets.QWidget):
def __init__(self, parent=None):
super().__init__(parent, QtCore.Qt.Window)
self.ui = Ui_Form()
self.ui.setupUi(self)