GF
Jan. 10, 2021, 9:37 p.m.
Конвертация для PyQt5
Вопрос касается адаптации конвертированного интерфейса. Конвертер создает удобный код для описания интерфейса, но не понимаю как правильно описать подключения и глобальные переменные. Нашел как запусть класс созданного интерфейса, но соединения для слотов не работают, хотя способ подключения на многих порталах описан одинаково. Нужна небольшая консультация (алгоритм) адаптации созданного и конвертированного интерфейса. Краткий исходник прилагаю.
- import sys
- from PyQt5 import QtCore, QtGui, QtWidgets
- class Ui_MainWindow(object):
- def setupUi(self, MainWindow):
- MainWindow.setObjectName("MainWindow")
- MainWindow.resize(400, 300)
- self.centralWidget = QtWidgets.QWidget(MainWindow)
- self.centralWidget.setObjectName("centralWidget")
- self.gridLayout = QtWidgets.QGridLayout(self.centralWidget)
- self.gridLayout.setContentsMargins(11, 11, 11, 11)
- self.gridLayout.setSpacing(6)
- self.gridLayout.setObjectName("gridLayout")
- self.verticalLayout = QtWidgets.QVBoxLayout()
- self.verticalLayout.setSpacing(6)
- self.verticalLayout.setObjectName("verticalLayout")
- self.pushButtonFirst = QtWidgets.QPushButton(self.centralWidget)
- self.pushButtonFirst.setObjectName("pushButtonFirst")
- self.verticalLayout.addWidget(self.pushButtonFirst)
- self.pushButtonSecond = QtWidgets.QPushButton(self.centralWidget)
- self.pushButtonSecond.setObjectName("pushButtonSecond")
- self.verticalLayout.addWidget(self.pushButtonSecond)
- self.checkBox = QtWidgets.QCheckBox(self.centralWidget)
- self.checkBox.setObjectName("checkBox")
- self.verticalLayout.addWidget(self.checkBox)
- self.lineEdit = QtWidgets.QLineEdit(self.centralWidget)
- self.lineEdit.setObjectName("lineEdit")
- self.verticalLayout.addWidget(self.lineEdit)
- self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
- MainWindow.setCentralWidget(self.centralWidget)
- self.menuBar = QtWidgets.QMenuBar(MainWindow)
- self.menuBar.setGeometry(QtCore.QRect(0, 0, 400, 21))
- self.menuBar.setObjectName("menuBar")
- MainWindow.setMenuBar(self.menuBar)
- self.mainToolBar = QtWidgets.QToolBar(MainWindow)
- self.mainToolBar.setObjectName("mainToolBar")
- MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar)
- self.statusBar = QtWidgets.QStatusBar(MainWindow)
- self.statusBar.setObjectName("statusBar")
- MainWindow.setStatusBar(self.statusBar)
- self.retranslateUi(MainWindow)
- QtCore.QMetaObject.connectSlotsByName(MainWindow)
- def retranslateUi(self, MainWindow):
- _translate = QtCore.QCoreApplication.translate
- MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
- self.pushButtonFirst.setText(_translate("MainWindow", "PushButton"))
- self.pushButtonSecond.setText(_translate("MainWindow", "PushButton"))
- self.checkBox.setText(_translate("MainWindow", "CheckBox"))
Do you like it? Share on social networks!
- Last comments
- AKApril 1, 2025, 11:41 a.m.Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VPMarch 9, 2025, 4:14 p.m.Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМNov. 22, 2024, 9:51 p.m.Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Now discuss on the forum
- МАApril 1, 2025, 4:21 p.m.0ff763fe-4e50-455d-a3a6-5699c243b1a5_17_44_22_1.xml
- fFeb. 15, 2025, 1:46 p.m.Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
В конце не хватает
Для запуска конвертированного нтерфейса.