gpt4 book ai didi

python - 在 XRC 文件中包含 wx.lib.platebtn 吗?

转载 作者:太空宇宙 更新时间:2023-11-03 19:19:37 27 4
gpt4 key购买 nike

您知道如何包含wx.lib.platebtn.PlateButton吗? xrc 文件中的小部件?

到目前为止,我只找到了一种包含 wxWidgets 常见的小部件的方法,但我认为这个方法是 wxpython 特有的(不过我可能是错的)。

我试图理解 XmlResourceHandler 的演示,但这仅适用于面板。我还找不到针对这个具体案例的好的教程。

如果你们能提供任何建议,或者优秀教程的链接,我将不胜感激。

非常感谢。

最佳答案

好的,各位,

为了完整起见,我将回答我自己的问题。 Afaik,不可能向 XRC 文件添加板按钮,但正如 Mike Driscoll 建议的那样(谢谢捆绑,伙计!),可以在 XRC 文件中插入一个“未知”变量(如果需要,可以插入占位符)在你想要的地方。如下所示:

<object class="unknown" name="A_Name">
<variables></variables>
</object>

之后,我进入我的代码示例并输入代码,与下面的代码不同(显然是为了您的观看乐趣而通用的)。到目前为止它似乎有效,但我无法更改对 self.MyBtn 所做的任何设置,并且只有标志似乎有任何效果,但这也可能是我的 sizer 设置的特定内容。如果您认为情况并非如此,请随时告诉我。我总是对更好、更高效或更优雅的解决方案感兴趣。

class MyFrame(wx.Frame):
def __init__(self, parent):
self.res = xrc.XmlResource("my_xrc_file.xrc")
self.frame = self.res.LoadFrame("MyFrame")

imageFile = "/a/path/to/your/file"
png = wx.Image(imageFile, wx.BITMAP_TYPE_ANY).ConvertToBitmap()

self.MyBtn = wx.lib.platebtn.PlateButton(self.frame, bmp=png,
style=platebtn.PB_STYLE_TOGGLE|platebtn.PB_STYLE_DEFAULT)
self.PlateBtn = self.res.AttachUnknownControl("MyBtn",
self.MyBtn, self.frame) # this returns a bool

希望对你们有所帮助。

关于python - 在 XRC 文件中包含 wx.lib.platebtn 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10231989/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com