wxPython 框架具有 wx.CAPTION 样式、左上角图标和关闭框?

发布于 2024-12-10 22:26:38 字数 53 浏览 3 评论 0原文

需要一个固定大小的框架,其标题栏仅包含图标、标题和关闭框。没有最小化或最大化框。 能做到吗?

Needed is a fixed size frame with a title bar having only an icon, the title, and a close box. No minimize nor maximize box.
Can it be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南烟 2024-12-17 22:26:38

请参阅http://docs.wxwidgets.org/stable/wx_wxframe.html#wxframe 对于各种可用的样式(抱歉,这是 wxwidgets 参考...由于某种原因我找不到 wxPython 版本)。您想要将这样的内容传递给框架的样式参数:

style = wx.SYSTEM_MENU | wx.CLOSE_BOX | wx.CLIP_CHILDREN

我不确定您是否需要最后一个。由于您没有包含 RESIZE_BORDER,因此他们将无法调整其大小。停止调整大小的另一种方法是使用 SetSizeHints() 方法。

编辑:如果你在 Windows 上,你可能需要 wx.CAPTION

See http://docs.wxwidgets.org/stable/wx_wxframe.html#wxframe for the various styles available (sorry it's the wxwidgets ref...I couldn't find the wxPython version for some reason). You'd want to pass something like this to the frame's style parameter:

style = wx.SYSTEM_MENU | wx.CLOSE_BOX | wx.CLIP_CHILDREN

I'm not sure if you need the last one or not. Since you're not including RESIZE_BORDER, they won't be able to resize it. Another way to stop resizing is to use the SetSizeHints() method.

EDIT: You probably need wx.CAPTION if you're on Windows

别把无礼当个性 2024-12-17 22:26:38

您需要所有这些:

style = wx.SYSTEM_MENU | wx.CLOSEBOX | wx.CAPTION

You need all of these:

style = wx.SYSTEM_MENU | wx.CLOSEBOX | wx.CAPTION
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文