【问题标题】:How to get png or jpeg or bmp pictures in wxpython如何在 wxpython 中获取 png 或 jpeg 或 bmp 图片
【发布时间】:2019-12-18 01:04:04
【问题描述】:

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

【问题讨论】:

    标签: python wxpython wildcard


    【解决方案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'
    

    【讨论】:

      猜你喜欢
      • 2016-07-06
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多