QT designer и python
Unsolved
Qt for Python
-
@VOLFRAMHERO Your code is wrong, should be:
from PyQt5 import QtCore, QtGui, QtWidgets import sys from Shift import Ui_Form def shift(): intab = 'абвгдежзийклмнопрстуфхцчшщъыьэюя АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ' outtab = 'яюэьыъщшчцхфутсрпонмлкйизжедгвба5ЯЭЮЬЫЪЩШЧЦХФУТСРПОНМЛКЙИЗЖЕДГВБА' ui.pushButton_3.close() trans = ui.lineEdit.text() ui.lineEdit_2.setText(trans.translate(str.maketrans(intab, outtab))) ui.pushButton.clicked.connect(shift) if __name__ == "__main__":\ app = QtWidgets.QApplication(sys.argv) #Следующий код отвечает за открытие интерфейса Form = QtWidgets.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() #Выход из приложения sys.exit(app.exec_())
-
@VOLFRAMHERO said in QT designer и python:
А что изменилось?
if __name__ == "__main__":\ app = QtWidgets.QApplication(sys.argv) #Следующий код отвечает за открытие интерфейса Form = QtWidgets.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() #Выход из приложения sys.exit(app.exec_())
-
This post is deleted!
-
@VOLFRAMHERO Why don't you connect buttons ssignals to slots inside Ui_Form?
Currently you connect inside shift() which is not called anywhere - how should it work? -
@VOLFRAMHERO I don't understand what the problem is? It is as simple as:
self.pushButton.clicked.connect(self.shift)
And move shift() to your Ui_Form
-
-
@VOLFRAMHERO Did you add
self.pushButton.clicked.connect(self.shift)
to setupUi? Also, you should remove that line from shift().