【问题标题】:How to get wx stock bitmaps into wx ArtProvider如何将 wx 库存位图导入 wx ArtProvider
【发布时间】:2019-02-08 12:20:05
【问题描述】:

它在 wx 库存项目文档中说 here

...您可以使用 wx.ArtProvider 检索库存位图。

但在wx.ArtProvider documentation 中的资源非常有限。

我想使用工具栏中的一些库存项目(例如 wx.ID_PREFERENCES)

我该怎么做?

(我知道如何将位图放入工具栏,我的问题涉及将位图放入 wx.ArtProvider)

【问题讨论】:

    标签: wxwidgets wxpython


    【解决方案1】:

    您可以使用“wx.ArtProvider.GetBitmap()”检索位图。

    例如:

    bmp = wx.ArtProvider.GetBitmap(wx.ART_FILE_OPEN, wx.ART_MENU)
    

    问候 Xav'

    【讨论】:

    • 谢谢,但这并不能回答问题。如何从 wx.ID_PREFERENCES 中获取位图?
    • 您无法从 wx.ID_xxx 获取位图。正如您在我编写的示例行中看到的那样,wxArtProvider 的位图由 wx.ART_xxx 引用。看看docs.wxwidgets.org/stable/…:你会得到可用位图的列表。您还可以使用自己的 ID 创建自己的位图“库”。 (请参阅相关文档页面顶部的示例代码)。
    • 因此,当文档显示“...您可以使用 wx.ArtProvider 检索库存位图”时。错了吗?
    • 嗯,这并没有错:它说您可以检索股票位图,但从未说过您可以使用股票 ID 检索它们。
    • 好的。但它具有误导性。该声明出现在一个包含完整库存位图列表的页面中,其中大部分无法通过 ArtProvider 访问
    猜你喜欢
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 2016-01-04
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    相关资源
    最近更新 更多