Форум сайта python.su
нет, аргумент не нужен, просто хотел сделать как в вашем коде потому что если из
def control_backup(self, QModelIndex):
убрать
QModelIndex
то вместо открытия окна ошибки
TypeError: arguments did not match any overloaded call:
QObject.connect(QObject, SIGNAL(), QObject, SLOT(), Qt.ConnectionType=Qt.AutoConnection): argument 3 has unexpected type ‘PyQt4.QtCore.pyqtWrapperType’
QObject.connect(QObject, SIGNAL(), callable, Qt.ConnectionType=Qt.AutoConnection): argument 4 has unexpected type ‘str’
QObject.connect(QObject, SIGNAL(), SLOT(), Qt.ConnectionType=Qt.AutoConnection): argument 2 has unexpected type ‘str’
Отредактировано modos189 (Июнь 21, 2012 09:10:26)
Офлайн
modos189Где это появляется?
TypeError: arguments did not match any overloaded call:
self.action_2.triggered.connect(self.control_backup)
Отредактировано reclosedev (Июнь 21, 2012 10:48:55)
Офлайн
reclosedevиз QtDesigner triggered там не нашел, но так похоже тоже работает.
Кстати, откуда вы нашли у QAction сигнал activated? Попробуйте triggered (у всех экшнов):
Офлайн
это появляется при открытии нового окна из
def control_backup(self):
self.second_window = ControlBackup()
second_window.show()
Отредактировано modos189 (Июнь 21, 2012 12:57:29)
Офлайн
Неправильно соединяется сигнал.
QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), ControlBackup, QtCore.SLOT("close()"))
QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), self, QtCore.SLOT("close()"))
self.pushButton.clicked.connect(self.close)
Офлайн
спасибо
Офлайн
а если переместить интерфейс в отдельную папку то как его импортировать?
пробовал перед импортом написать
sys.path.insert(0, “ui”)
и
sys.path.insert(0, “./ui”)
но чтото не импортируется
Отредактировано modos189 (Июнь 21, 2012 14:47:13)
Офлайн
Почитайте: http://docs.python.org/tutorial/modules.html (да и учебник целиком неплохо бы)
Нужно чтобы ui стал пакетом (package), т.е. добавить пустой файл __init__.py
ui
__init__.py
control_backup.py
...
from ui.control_backup import Ui_ControlBackup
Офлайн
понял.
ну именно тот учебник не смогу, а
http://wiki.python.su/Документации/ВведениеВСредуPyQt4
почитаю
Отредактировано modos189 (Июнь 21, 2012 21:56:40)
Офлайн