I have a button inside a groupbox which in turn is inside a larger group box.
How do I run a function by clicking the button inside the groupbox?
I have the following code:
How do I run a function by clicking the button inside the groupbox?
I have the following code:
from PyQt5 import QtCore, QtGui, QtWidgets
from propertyDialog import Ui_Dialog
import sys
class mainProgram(QtWidgets.QMainWindow, Ui_Dialog):
def __init__(self, parent=None):
super(mainProgram, self).__init__(parent)
self.setupUi(self)
self.cntPipe = 0
self.cntLiner = 0
self.cntCoating = 0
self.pipeproperty = {}
self.liner = {}
self.coating = {}
self.response_AddPipe.clicked.connect(self.add_pipe)
def add_pipe(self):
self.cntPipe += 1
self.cntLiner = 0
self.cntCoating = 0
self.pipeproperty[self.cntPipe] = {}
pipe_name = self.input_PipeName.text()
self.pipeproperty[self.cntPipe]["Name"] = pipe_name
pipe_OD = self.input_PipeOuterDiameter.text()
self.pipeproperty[self.cntPipe]["Outside diameter"] = pipe_OD
pipe_WT = self.input_PipeWallThickness.text()
self.pipeproperty[self.cntPipe]["Wall thickness"] = pipe_WT
pipe_density = self.input_PipeDensity.text()
self.pipeproperty[self.cntPipe]["Density"] = pipe_density
print(self.pipeproperty)Error:"C:\Users\USr\Desktop\Work Folder PPM\VirtualEnvironment\Scripts\python.exe" "C:/Users/USr/Desktop/Work Folder PPM/VirtualEnvironment/Scripts/Complete Program.py"
Traceback (most recent call last):
File "C:/Users/USr/Desktop/Work Folder PPM/VirtualEnvironment/Scripts/Complete Program.py", line 74, in <module>
main()
File "C:/Users/USr/Desktop/Work Folder PPM/VirtualEnvironment/Scripts/Complete Program.py", line 67, in main
nextGui = mainProgram()
File "C:/Users/USr/Desktop/Work Folder PPM/VirtualEnvironment/Scripts/Complete Program.py", line 17, in __init__
self.response_AddPipe.clicked.connect(self.add_pipe)
AttributeError: 'mainProgram' object has no attribute 'response_AddPipe'
Process finished with exit code 1I have no clue what to address such that it can find the push button "response_AddPipe".
