ich bin schon den ganzen Tag an meinen Problemen und habe schon google und das Forum durchforstet und finde leider keine Lösung. Ich hoffe mir kann hier jemand helfen oder einen Link schicken zur Lösung meiner Probleme.
Nun zu meinen Problemen, ich habe mir mit dem Qtdesigner eine gui erstellt und daraus eine .py Datei erstellt. So weit so gut.
Wenn ich diese dann mit Spyder starte erscheint das Fenster so wie ich es erstellt habe. Allerdings erscheint oben rechts statt die normalen 'minimieren' 'maximieren' Buttons nur ein Button mit einem '?' und der schließen Button. Wie bekomme ich den Button '?' weg und dafür die anderen beiden Buttons hin?
Ausserdem restartet der Kernel jedesmal neu wenn ich das Programm normal oben rechts über den 'X' Button schließe.
Wahrscheinlich ist die Lösung ganz einfach, ich komme nur leider nicht drauf.
Vielen Dank schon mal für eure Antworten

Hier mein Code:
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'C:\Users\P\Desktop\Python\Mobilfunkauswertung\gui.ui'
#
# Created by: PyQt5 UI code generator 5.9.2
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Mobilfunkauswertung(object):
def setupUi(self, Mobilfunkauswertung):
Mobilfunkauswertung.setObjectName("Mobilfunkauswertung")
Mobilfunkauswertung.setMinimumSize(QtCore.QSize(800, 500))
Mobilfunkauswertung.setSizeGripEnabled(True)
Mobilfunkauswertung.
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap("1f4de.png"), QtGui.QIcon.Selected, QtGui.QIcon.On)
Mobilfunkauswertung.setWindowIcon(icon)
self.gridLayout = QtWidgets.QGridLayout(Mobilfunkauswertung)
self.gridLayout.setObjectName("gridLayout")
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.lesen = QtWidgets.QPushButton(Mobilfunkauswertung)
self.lesen.setMaximumSize(QtCore.QSize(150, 16777215))
self.lesen.setObjectName("lesen")
self.horizontalLayout.addWidget(self.lesen)
self.neuladen = QtWidgets.QPushButton(Mobilfunkauswertung)
self.neuladen.setMaximumSize(QtCore.QSize(150, 16777215))
self.neuladen.setObjectName("neuladen")
self.horizontalLayout.addWidget(self.neuladen)
spacerItem = QtWidgets.QSpacerItem(448, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout.addItem(spacerItem)
self.horizontalLayout.setStretch(0, 1)
self.horizontalLayout.setStretch(1, 1)
self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
self.datenausgabe = QtWidgets.QTableWidget(Mobilfunkauswertung)
self.datenausgabe.setObjectName("datenausgabe")
self.datenausgabe.setColumnCount(0)
self.datenausgabe.setRowCount(0)
self.gridLayout.addWidget(self.datenausgabe, 2, 0, 1, 1)
self.statusausgabe = QtWidgets.QListView(Mobilfunkauswertung)
self.statusausgabe.setMinimumSize(QtCore.QSize(0, 100))
self.statusausgabe.setMaximumSize(QtCore.QSize(16777215, 120))
self.statusausgabe.setObjectName("statusausgabe")
self.gridLayout.addWidget(self.statusausgabe, 1, 0, 1, 1)
self.gridLayout.setRowStretch(1, 1)
self.gridLayout.setRowStretch(2, 3)
self.retranslateUi(Mobilfunkauswertung)
QtCore.QMetaObject.connectSlotsByName(Mobilfunkauswertung)
def retranslateUi(self, Mobilfunkauswertung):
_translate = QtCore.QCoreApplication.translate
Mobilfunkauswertung.setWindowTitle(_translate("Mobilfunkauswertung", "Mobilfunkauswertung"))
self.lesen.setText(_translate("Mobilfunkauswertung", "Datei einlesen"))
self.neuladen.setText(_translate("Mobilfunkauswertung", "Auswahl neu laden"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
Mobilfunkauswertung = QtWidgets.QDialog()
ui = Ui_Mobilfunkauswertung()
ui.setupUi(Mobilfunkauswertung)
Mobilfunkauswertung.show()
sys.exit(app.exec_())