2010-10-16 101 views
0

我是PyQt世界的新手。我使用PyQt设计器来设计用户界面和编码以提供其中的功能。但不幸的是,我很困惑与UI的链接。通过导入类我们通常在做例子,但是当我尝试自己的代码时,它并没有发生。基于PyQt GUI的CRUD应用程序

任何有关设计师和其他部分如何互动的提示都将非常有用。

提前致谢!

+1

*什么* “没有发生”?你有错误吗?如果是的话,它说了什么? – delnan 2010-10-16 17:50:52

+0

当我运行该文件,常见的问题是 “回溯(最近最后一次通话): 文件 “ImageViewer.py”,9号线,在 类图像浏览器(QtGui.QMainWindow,ImageViewerUI.Ui_mainWindow): AttributeError的:'模块'对象没有属性'Ui_mainWindow' “ – mushfiq 2010-10-16 19:15:09

回答

2

你试过:

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

因为默认情况下pyuic4创建类Ui_MainWindow和 Ui_mainWindow

+0

非常感谢:)它正在工作,现在我可以理解ui py文件如何与功能文件交互。 – mushfiq 2010-10-17 04:51:40

-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

虽然这当然有用,但对于某种上下文或者手动链接来说,它会更好? – 2012-10-11 04:30:38