ich bin noch ganz frisch in der Programmierung und hab da ein kleines Problemchen

Ich würde gerne die funktionen für die Buttons in einer eigenen Datei Speichern, damit es ein wenig übersichtlicher wird.
Wenn ich dann eine Funktion mit einet Textbox anwende bekomme ich immer einen Fehler:
" File "c:\Users\at00182950\Desktop\qt\buttons.py", line 22, in click_Ping
hostname = self.txt_Ping.text() #"10.128.4.130" example
AttributeError: 'bool' object has no attribute 'txt_Ping'"
Main Datei: Aufruf
Code: Alles auswählen
self.bnt_Go_Ping.clicked.connect(buttons.test.click_Ping)
Code: Alles auswählen
from PyQt5 import QtCore, QtGui, QtWidgets
from rbTool import Ui_MainWindow
app= QtWidgets.QApplication(sys.argv)
class test(QtWidgets.QMainWindow):
def click_MKS(self):
os.startfile('C:/Eigene/MyTool/MKS_Config.xls')
def click_RNA(self):
os.startfile('C:/Eigene/MyTool/Zutritt/New_IP_Schema_Rollout_.xls')
def click_Ping(self):
hostname = self.txt_Ping.text() #"10.128.4.130" example
response = os.system("ping -c 1 " + hostname)
#and then check the response...
if response == 0:
x= 'Online !'
self.lblPing.setStyleSheet("background-color: green;")
else:
x= hostname + 'Offline!'
self.lblPing.setStyleSheet("background-color: red;")
self.lblPing.setText(x)
self.txt_Ping.clear()
Würde mich über Antworten freuen


LG
Manfred