Я только учу Python 3.
В общем не пойму почему не работает, в консольной программе работает такой подход, а в gui уже нет :(
Помогите понять что я делаю не так..
from PyQt5 import QtWidgets, QtGui
from gui2 import Ui_MainWindow #Импорт GUI
import sys
class MyWindow(QtWidgets.QMainWindow):
def __init__(self):
super(MyWindow, self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.setWindowIcon(QtGui.QIcon('uppelower.ico'))
self.ui.pushButton_4.clicked.connect(self.Copy)
self.ui.pushButton.clicked.connect(self.Upper)
self.ui.pushButton_2.clicked.connect(self.Lower)
self.ui.textEdit.textChanged.connect(self.CountText)
def Copy(self):
self.ui.textEdit.selectAll()
self.ui.textEdit.copy()
def Upper(self):
up = self.ui.textEdit.toPlainText()
self.ui.textEdit.setPlainText(str(up).upper())
def Lower(self):
low = self.ui.textEdit.toPlainText()
self.ui.textEdit.setPlainText(str(low).lower())
#---- Вот эта часть кода
def CountText(self):
TextChanged = self.ui.textEdit.toPlainText()
self.ui.identical.setText(str(TextChanged).count(' ') + 1)
self.ui.identical.adjustSize()
# ---- не работает
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())