2010-10-16 4 views
0

Я новичок в мире PyQt. Я использую дизайнер PyQt для разработки пользовательского интерфейса и кодирования для обеспечения функциональности в нем. Но, к сожалению, я смущен, чтобы связываться с UI. Импортируйте класс мы обычно делаем в примерах. Но когда я пытаюсь использовать свой собственный код, это не происходит.PyQt GUI на основе CRUD-приложения

Любые подсказки о том, как дизайнер и другие части взаимодействуют, будут очень полезны.

Заранее спасибо!

+1

* Что * "не происходит"? Вы получаете ошибку, и если да, то что она говорит? – delnan

+0

Когда я запускаю файл, распространенной проблемой является «Traceback (самый последний вызов последнего): Файл "ImageViewer.py", строка 9, в класса ImageViewer (QtGui.QMainWindow, ImageViewerUI.Ui_mainWindow): AttributeError: ' модуль 'не имеет атрибута' Ui_mainWindow ' " – mushfiq

ответ

2

Вы пробовали:

class ImageViewer(QtGui.QMainWindow, ImageViewerUI.Ui_MainWindow): 

, потому что по умолчанию pyuic4 создать класс Ui_MainWindow и не Ui_mainWindow

+0

Спасибо большое :) Он работает, теперь я могу понять, как файл ui py взаимодействует с функциональным файлом. – mushfiq

-1
 
winBase, winForm = uic.loadUiType("mainWindow.ui") # this is the 
                file created whith Qt Designer 
class Window(winBase, winForm): 
    def __init__(self, parent = None) 
    super(winBase, self).__init__(parent) 
    self.setupUi(self) 
+0

Хотя это, безусловно, полезно, было бы даже лучше с каким-то контекстом или, возможно, с помощью ручного перевода? –

Смежные вопросы