Задача такая имеется три файла: запускающий;файл содержащий один класс(короче тупа форма); файл содержащий другой класс(другая форма).
Хочу сделать следующее:В файле у первого класса имеется метод (Запуск формы), в файле у второго класса имеется метод (Запуск своей формы)
Также у первого класса имеется connect и я хочу передать в качестве слота метод другого класса(Запуск другой формы).
Результатом должно получится,например:
Я нажимаю кнопку на первой форме и должна показаться вторая форма.
Как мне прикрутить метод одного класса на место слота в другом классе?
Вот код первой формы:
#!usr\bin\python
#-*- coding: utf-8 -*-
from PyQt4 import QtGui
class Next(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.resize(200,200)
self.button_2=QtGui.QPushButton(“Отмена”,self)
self.button_2.resize(50,50)
def zapysk_next(self):
self.my_next=Next()
self.my_next.show()
Вот другой:
#!usr\bin\python
#-*- coding: utf-8 -*-
from PyQt4 import QtCore,QtGui
class Start(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.resize(300,300)
self.button_1=QtGui.QPushButton(“Дальше”,self)
self.button_1.resize(50,50)
#как мне сюда прикрутить метод zapysk_next другой формы на место слота
self.connect(self.button_1, QtCore.SLOT(“clicked()”),)
def zapysk_start(self):
self.my_start=Start()
self.my_start.show()
и запускающий:
#!usr\bin\python
#-*- coding: utf-8 -*-
import sys
from PyQt4 import QtGui
from Form1 import Start
app=QtGui.QApplication(sys.argv)
Start.zapysk_start(Start)
sys.exit(app.exec_())
Или можно ли еще сделать что то вроде контроллера,где бы находились все методы и мы обращались бы к нему?