LINUX.ORG.RU

Сообщения Raspizdiy

 

Python PyQt5 вspjd виджета из класса eventFilter

Форум — Development

Народ я уже измучился подскажите кто в курсе есть класс запуска конструктора и класс переопределения eventFilter как из класса MyFilte поменять значение у radiobutton [code=Python] class MyAccaunts (QtWidgets.QMainWindow):

def __init__(self, parent = None):
	QtWidgets.QWidget.__init__(self, parent)
	self.ui = Ui_Accaunt()
	self.ui.setupUi(self)

class MyFilter(QtCore.QObject): def init(self, parent=None, ): QtCore.QObject.init(self, parent)

def eventFilter(self, QObject, QEvent):
	if QEvent.type() == QtCore.QEvent.MouseButtonPress:

		Ui_Accaunt.setupUi.radioButton_avto.setChecked(True)

		#VKGuru_open.level_from[0].ui.radioButton_avto.setChecked(True)

	return QtCore.QObject.eventFilter(self, QObject, QEvent)

if name == «main»: app = QtWidgets.QApplication(sys.argv) VKGuru_open = VKGuru() VKGuru_open.show() sys.exit(app.exec_()) [/code]

вот код самого конструктора [code=Python] class Ui_Accaunt(object): def setupUi(self, Accaunt): Accaunt.setObjectName(«Accaunt») Accaunt.resize(979, 820) Accaunt.setMouseTracking(False) Accaunt.setContextMenuPolicy(QtCore.Qt.NoContextMenu) Accaunt.setAutoFillBackground(False) self.frame_add_accaunts = QtWidgets.QFrame(self.tab_add_accaunts) self.frame_add_accaunts.setGeometry(QtCore.QRect(0, 0, 981, 211)) self.radioButton_avto = QtWidgets.QRadioButton(self.frame_add_accaunts) self.radioButton_avto.setGeometry(QtCore.QRect(150, 30, 181, 21)) self.label_3 = QtWidgets.QLabel(self.tab_add_accaunts) self.label_3.setGeometry(QtCore.QRect(10, 220, 201, 31)) self.label_3.installEventFilter(MyFilter(self.label_3)) self.retranslateUi(Accaunt) QtCore.QMetaObject.connectSlotsByName(Accaunt) def retranslateUi(self, Accaunt): _translate = QtCore.QCoreApplication.translate Accaunt.setWindowTitle(_translate(«Accaunt», «VKGuru (Ваши акаунты)»)) self.radioButton_avto.setText(_translate(«Accaunt», «Автоматический режим»)) self.label_3.setText(_translate(«Accaunt», «<span style=" font-size:14pt; font-weight:600;">Ваши аккаунты»))

[/code=Python]

 , ,

Raspizdiy
()

RSS подписка на новые темы