我想搜索png, jpeg和bmp图片,但它似乎不工作。
def onClick(self,Event):
wildcard='PNG files (*.png)|*.png|'|'BMP files (*.bmp)|*.bmp|'|'JPEG files (*.jpg)|*.jpg|'
openFileDialog = wx.FileDialog(self, "Open", "", "", wildcard,wx.FD_OPEN | wx.FD_FILE_MUST_EXIST)
openFileDialog.ShowModal()
这是错误,我不知道如何解决
wildcard='PNG files (*.png)|*.png|'|'BMP files (*.bmp)|*.bmp|'|'JPEG files (*.jpg)|*.jpg|'
TypeError: unsupported operand type(s) for |: 'str' and 'str'
问题来源StackOverflow 地址:/questions/59384186/how-to-get-png-or-jpeg-or-bmp-pictures-in-wxpython
做一个字符串|字符串没有意义。这意味着
'something'|'something'
抛出上面的异常。你的所有|字符应该是一部分 通配符字符串。 仅供png使用:
'PNGs (*.png)|*.png'
对于gif和jpeg使用:
'Various image formats - png,jpg|*.png;*.jpg'
如果你想让用户选择:
'Various image formats|*.png;*.jpg|Just BMPs (*.bmp)|*.bmp'
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。