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

2024-05-17 04:04:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着去理解PyQt做了什么。我没有做的第一件事是:

QApplication(sys.argv)

为什么我要给QApplication这个论点?我知道sys.argv做什么。但在我的剧本里我不需要它。


Tags: syspyqt剧本argvqapplication论点
2条回答

这调用C++类的构造函数^ {< CD1>}。它使用^ {CD2}}(^ {CD3}}和^ {CD4}}在C++中初始化Qt应用程序。有很多参数可以传递给QT,比如样式、调试等等。

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

QApplication接受字符串列表作为输入。

所以您可以转发sys.argv或一个空列表:

app = QApplication([])

相关问题 更多 >