相关疑难解决方法(0)

为什么我需要"sys.argv"在PyQt中启动QApplication?

我试着理解PyQt的作用.我没有做过的第一件事就是:

QApplication(sys.argv)
Run Code Online (Sandbox Code Playgroud)

为什么我必须给QApplication这个论点?我知道是什么sys.argv呢.但在我的脚本中,我不需要它.

python pyqt command-line-arguments qapplication

13
推荐指数
2
解决办法
5990
查看次数

什么是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
查看次数