Я скопировал часть из другого кода, где он работает, однако он дает мне эту ошибку, и я не знаю причину:
Ошибка здесь, если name == " main": но я уже проверил пробелы и _
File "/Users/goncalo/Desktop/Python/GUI/Grafico/main.py", line 40
if __name__ == "__main__":
^
SyntaxError: invalid syntax
Вот мой код:
#importar as bibliotecas
import sys
import pandas as pd
import matplotlib.pyplot as plt
from PyQt5 import uic, QtWidgets
qtCreatorFile = "Graficoteste.ui" #Innserir nome do arquivo
Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile)
class MyApp(QtWidgets.QMainWindow, Ui_MainWindow):
def __init__(self):
QtWidgets.QMainWindow.__init__(self)
Ui_MainWindow.__init__(self)
self.setupUi(self)
#seccao para adicionar os botoes
self.Botao1.clicked.connect(self.getCSV)
self.Botao2.clicked.connect(self.plot)
#seccao para adicionar funcoes
def plot(self):
x=self.df.loc[:][0]
plt.plot(x)
plt-show()
#Esta función abre el archivo CSV
def getCSV(self):
filePath, _ = QtWidgets.QFileDialog.getOpenFileName(self, 'Open file', '/home')
if filePath != "":
print ("Dirección",filePath) #Opcional imprimir la dirección del archivo
self.df=pd.read_excel(str(filePath),header=None
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = MyApp()
window.show()
sys.exit(app.exec_())