首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从PyQt3迁移到PyQt4

从PyQt3迁移到PyQt4
EN

Stack Overflow用户
提问于 2013-02-26 00:03:57
回答 1查看 838关注 0票数 0

我是python的新手,我想知道如何更改为PyQt3编写的代码以在PyQt4上工作。例如:下面的代码应该可以很好地在PyQt3上工作,我应该对它做什么修改才能使它在PyQt4上工作?

谢谢。

代码语言:javascript
复制
import sys
from qt import *

class dlgLabel(QDialog):

def __init__(self,parent = None,name = None,modal = 0,fl = 0):
    QDialog.__init__(self,parent,name,modal,fl)
    self.setCaption("label dialog")
    if name == None:
        self.setName("dlgLabel")

    self.layout=QHBoxLayout(self)
    self.layout.setSpacing(6)
    self.layout.setMargin(11)

    self.label=QLabel("&Enter some text", self)
    self.edit=QLineEdit(self)
    self.label.setBuddy(self.edit)

    self.layout.addWidget(self.label)
    self.layout.addWidget(self.edit)

    self.edit.setFocus()

if __name__ == '__main__':
app = QApplication(sys.argv)
QObject.connect(app, SIGNAL('lastWindowClosed()'),
                app, SLOT('quit()'))
win = dlgLabel()
app.setMainWidget(win)
win.show()
app.exec_loop()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-26 17:22:58

主要的差异来自Qt3和Qt4的API之间的差异,这在http://doc.qt.io/qt-4.8/porting4-overview.html和其他几个Qt移植指南中应该有相当好的介绍。

查看https://github.com/develersrl/pyqt3support可能也很有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15071117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档