25

我试图了解 PyQt 的作用。我没有做的第一件事是:

QApplication(sys.argv)

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

4

2 回答 2

11

这将调用 C++ 类的构造函数QApplication。它使用sys.argv( argcand argvin C++) 来初始化 QT 应用程序。有很多参数可以传递给 QT,比如样式、调试内容等等。

查看选项以获取完整的选项列表。

于 2015-01-14T10:21:13.393 回答
5

QApplication将字符串列表作为输入。

所以你可以转发 sys.argv 或者只是一个空列表:

app = QApplication([])
于 2015-01-14T10:21:59.003 回答