I am trying to call "def getfile(self,text)" and every time it returns "argument 1 has unexpected type "str"
How do I avoid that? Here is the code:
from colorama import Fore, Back, Style
import configparser
from configobj import ConfigObj
from pyexcel import save_as
from PyQt5 import QtCore, QtGui, QtWidgets
    class Ui_DE(object):
        def setupUi(self, DE):
            DE.setObjectName("DE")
            DE.resize(1149, 517)
            font = QtGui.QFont()
            font.setPointSize(10)
            DE.setFont(font)
            self.GermanyBrowse = QtWidgets.QPushButton(DE)
            self.GermanyBrowse.setGeometry(QtCore.QRect(240, 60, 91, 21))
            self.GermanyBrowse.setObjectName("GermanyBrowse")
            self.GermanyBrowse.clicked.connect(self.getfile(DE))
        def getfile(self,text):
            filter = "Excel (*.xlsx *.xls *.xlsm *.csv)"
            fileName, _ = QtWidgets.QFileDialog.getOpenFileName(
                None,
                "Select file",
                "",
                filter)
            config = ConfigObj("Path.ini", encoding='latin-1')
            config["Path"][f"{text}"] = fileName
            config.write()
            return fileName
if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    DE = QtWidgets.QDialog()
    ui = Ui_DE()
    ui.setupUi(DE)
    DE.show()
    sys.exit(app.exec_())
And what am I doing wrong that makes this not work? Thank you!
 
    
