小编Kie*_*den的帖子

Qt Designer是否与Anaconda捆绑在一起?

我通过anaconda 4.0使用Python 3.4,它包含了所有pyQt4模块.我可以使用Qt Designer吗?当我查看/anaconda/pkgs/qt-4.8.7-1/bin时,有一个名为Designer的Qt图标,但点击它只会产生"因为问题而无法打开设计器".

在大家对我大喊之前,类似的问题发布在 Mac + Anaconda上的Where is Qt设计师应用程序? 没帮我 我尝试下载QtCreator,它似乎没有找到我安装的任何其他python包(不是我实际上知道我在做什么).

如果我完全安装Qt以获得Designer,它会导致我在Anaconda下安装的Qt软件包混淆了吗?

python qt anaconda

10
推荐指数
5
解决办法
3万
查看次数

什么是python PyQt4中使用的sys.argv

在编程方面,我还是初学者,在GUI编程方面,我是新手.我正在使用python和PyQt4,我正在遵循教程指南.以下代码块相对容易理解:

import sys
from PyQt4 import QtGui
def window():
    app = QtGui.QApplication(sys.argv)
    w = QtGui.QWidget()
    b= QtGui.QLabel(w)
    b.setText("Hello World!")
    w.setGeometry(100,100,200,50)
    b.move(50,20)
    w.setWindowTitle(“PyQt”)
    w.show()
    sys.exit(app.exec_())
if __name__ == '__main__':
    window()
Run Code Online (Sandbox Code Playgroud)

我可以很好地了解这里发生的事情,但有人可以向我解释一下sys.argv究竟在做什么吗?我不想只是盲目地把它放在每一次,希望它能使我的代码工作!

python user-interface qt pyqt4 python-3.x

3
推荐指数
1
解决办法
2457
查看次数

为什么在具有函数的模块上使用python类?

我自学python(3.x),我正在尝试理解类的用例.我开始明白他们实际做了什么,但我很难理解你为什么要使用一个类而不是创建一个带有函数的模块.

例如,如何:

class cls1:
    def func1(arguments...):
    #do some stuff


obj1 = cls1()
obj2 = cls1()

obj1.func1(arg1,arg2...)
obj2.func1(arg1,arg2...)
Run Code Online (Sandbox Code Playgroud)

与......不同:

#module.py contents
    def func1(arguments...):
        #do some stuff

import module

x = module.func1(arg1,arg2...)
y = module.func1(arg1,arg2...)
Run Code Online (Sandbox Code Playgroud)

这可能很简单,但我无法理解它.

到目前为止,我已经在编写python程序方面取得了相当大的成功,但它们都是程序性的,并且只导入基本的模块函数.课程是我的下一个最大障碍.

python module class python-3.x

1
推荐指数
1
解决办法
162
查看次数

标签 统计

python ×3

python-3.x ×2

qt ×2

anaconda ×1

class ×1

module ×1

pyqt4 ×1

user-interface ×1