开发者社区> 问答> 正文

如何获得png或jpeg或bmp图片在wxpython

我想搜索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

展开
收起
kun坤 2019-12-26 15:37:32 906 0
1 条回答
写回答
取消 提交回答
  • 做一个字符串|字符串没有意义。这意味着

    'something'|'something'
    

    抛出上面的异常。你的所有|字符应该是一部分 通配符字符串。 仅供png使用:

    'PNGs (*.png)|*.png'
    

    对于gif和jpeg使用:

    'Various image formats - png,jpg|*.png;*.jpg'
    

    如果你想让用户选择:

    'Various image formats|*.png;*.jpg|Just BMPs (*.bmp)|*.bmp'
    
    2019-12-26 15:37:37
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载