2024-05-17 13:21:48 发布
网友
我想用Python选择5个图像,以便在Python程序中使用这些图像。我尝试使用QFileDialog()(PyQt5)执行此操作,但只成功地选择了一个文件。 而如何选择文件夹也不是很全面。在
我只想选择5个图像,然后选择一个文件夹,这样我就可以在那个文件夹中保存文件了。但要做到这一点似乎并不容易。 我真的很喜欢Python,因为它太简单了,但是PyQt5让我每次使用它都很有攻击性,所有其他的库都很好,很容易理解。 也许有一个很好的替代品来代替pyqt?也许是金特?在
谢谢。在
Qt提供了一系列静态方法来获得标准化的文件对话框,其中两个已经满足了您的需要:^{}(强调最后的“s”)和^{}。在
第一个将返回所选文件的绝对路径列表,最后一个将返回所选目录。在
returned_type : function_name(arguments) [const -> you can usually ignore this]
返回的_type是函数预期返回的值的类型。{cd4}与Python的一个{cd4}在同一个{cd4}函数中,{cd4}是同一个{cd4}类型的,{cd4}将自动返回一个必须返回Qt期望的类型。理论上,如果您知道自己在做什么,您可以忽略公共函数的returned_type,但通常最好还是使用原始类型。 有一些小的“例外”需要考虑。在某些情况下,Qt需要在函数中修改某些参数,并且通常会返回函数是否成功,而在Python中,它可能会返回对参数的引用(抱歉,我现在记不起来了)。其他一些函数返回一个元组而不是一个值,这是一些静态QFileDialog函数的情况,例如getOpenFileName[s],它同时返回所选文件和所选过滤器。在
returned_type
要选择文件夹,可以使用以下代码:
widget = QWidget() dialog = QFileDialog( widget, "Select Directory of the Desired Files", os.path.curdir ) dialog.setFileMode(QFileDialog.DirectoryOnly)
Qt提供了一系列静态方法来获得标准化的文件对话框,其中两个已经满足了您的需要:^{} (强调最后的“s”)和^{} 。在
第一个将返回所选文件的绝对路径列表,最后一个将返回所选目录。在
我知道如果你不了解C++的话,读官方文档可能会有点压倒(它们是EME>详细解释),但是它们并不像人们想象的那么难。 每个函数都以非常简单的方式列出:
返回的_type是函数预期返回的值的类型。{cd4}与Python的一个{cd4}在同一个{cd4}函数中,{cd4}是同一个{cd4}类型的,{cd4}将自动返回一个必须返回Qt期望的类型。理论上,如果您知道自己在做什么,您可以忽略公共函数的
returned_type
,但通常最好还是使用原始类型。 有一些小的“例外”需要考虑。在某些情况下,Qt需要在函数中修改某些参数,并且通常会返回函数是否成功,而在Python中,它可能会返回对参数的引用(抱歉,我现在记不起来了)。其他一些函数返回一个元组而不是一个值,这是一些静态QFileDialog函数的情况,例如getOpenFileName[s],它同时返回所选文件和所选过滤器。在要选择文件夹,可以使用以下代码:
相关问题 更多 >
编程相关推荐