Найти - Пользователи
Полная версия: Непонятные глюки при использовании QtDesigner
Начало » GUI » Непонятные глюки при использовании QtDesigner
1
ussr-->
добрый вечер!)

У меня такая проблема. Использую для создания главного окна Qt Designer. Там довольно много компонентов, поэтому в ручную не кайф все прописывать.

После создания главного окна создаю с помощью pyuic4 питоновский модуль и пытаюсь его подключить к проге. Модуль от части подключился. На 1й взгляд все работает. Но оказалось что к некоторым атрибутам нет доступа.

То есть, к примеру
self.connect(self.action_switch_user,QtCore.SIGNAL(“triggered()”),self.__switchUser)
self.connect(self.action_delete_user_from_repo,QtCore.SIGNAL(“triggered()”),self.__deleteUser)
спокойной подключает, а вот с
self.connect(self.action_update_user,QtCore.SIGNAL(“triggered()”),self.__updateUser)
уже проблеммы. пишет что атрибут action_update_user не найден(object has no attribute ‘action_update_user’). Хотя в файле, который получился утилитой pyuic4 вроде все атрибуты описаны.
self.action_update_user = QtGui.QAction(MainWindow)
self.action_update_user.setObjectName(“action_update_user”)
self.action_delete_user_from_repo = QtGui.QAction(MainWindow)
self.action_delete_user_from_repo.setObjectName(“action_delete_user_from_repo”)
self.action_switch_user = QtGui.QAction(MainWindow)
self.action_switch_user.setObjectName(“action_switch_user”)
ussr-->
ussr-->
добрый вечер!)

У меня такая проблема. Использую для создания главного окна Qt Designer. Там довольно много компонентов, поэтому в ручную не кайф все прописывать.

После создания главного окна создаю с помощью pyuic4 питоновский модуль и пытаюсь его подключить к проге. Модуль от части подключился. На 1й взгляд все работает. Но оказалось что к некоторым атрибутам нет доступа.

То есть, к примеру
self.connect(self.action_switch_user,QtCore.SIGNAL(“triggered()”),self.__switchUser)
self.connect(self.action_delete_user_from_repo,QtCore.SIGNAL(“triggered()”),self.__deleteUser)
спокойной подключает, а вот с
self.connect(self.action_update_user,QtCore.SIGNAL(“triggered()”),self.__updateUser)
уже проблеммы. пишет что атрибут action_update_user не найден(object has no attribute ‘action_update_user’). Хотя в файле, который получился утилитой pyuic4 вроде все атрибуты описаны.
self.action_update_user = QtGui.QAction(MainWindow)
self.action_update_user.setObjectName(“action_update_user”)
self.action_delete_user_from_repo = QtGui.QAction(MainWindow)
self.action_delete_user_from_repo.setObjectName(“action_delete_user_from_repo”)
self.action_switch_user = QtGui.QAction(MainWindow)
self.action_switch_user.setObjectName(“action_switch_user”)
Забыл добавить что еще с 5тью атрибутам такой косяк… где то 10 нормально работают а эти 5ть глючат..
ussr-->
Я понимаю что вопрос спецефический.. Но если кто сталкивался, то буду рад помощи…
ussr-->
Я смотрю эта тема из ряда сам пошутил сам посмеялся..))) Так и тут.. сам тему начал сам ее и закрыл:)

В общем проблема решена… мой косяк.. Изменил до этого главное окно.. Сохранил модуль с новой формой, но назвал по-другому.. Старый файл модуля удалил… pyc файл трогать не стал… Забыл в import-e указать новый файл модуля и в в итоге прога ссылалась на этот старый pyc файл, в котором как раз эти поля и назывались по-другому..

В общем манал я эти пуки… Из за них 2а часа промучился…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB