问题标签 [wxformbuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wxpython - wxwidgets 3.0.2 中的透明静态文本在初始化之前显示垃圾值?
我几乎没有显示静态文本的自定义控件。这些控件用于在 wx 2.8 版本中显示 zeros(0),现在相同的控件在应用程序启动时和初始化之前显示一些垃圾值。所有这些值都在文本控件中,并根据用户操作动态填充。
如何让它在最新的 wxwidgets 中显示默认值,如 0.0 或其他内容?
windows - wxFormBuilder:如何在多个选项卡中重复信息?
我正在构建一个测试 GUI 来控制/测试产品。产品定期发送状态信息。有这么多的功能,我已经在几个笔记本(选项卡)中对类似的功能进行了分组。我想在同一 X/Y 位置的所有选项卡上显示通用状态信息。提前感谢你的帮助。
perl - 如何在 WxPerl 中编写苹果菜单栏?
我刚开始使用 WxPerl。我在 wxformbuilder 中生成了一个带有按钮的简单框架,生成了 XRC,并在我的 Perl 代码中成功使用了 XRC。到目前为止,一切都很好。
现在我正在 OS X 上开发,我注意到当我的 Wx 应用程序运行时 Apple 菜单变得无响应。Apple 菜单旁边的菜单也只是“perl”,它似乎默认为任何应用程序名称。如果我只是运行一个 perl 脚本,它会使用 perl 解释器的名称。好的。但是如何在 WxPerl 中自定义 Apple 菜单栏项。到目前为止,我的谷歌搜索在这方面完全没用。任何指向进一步文档或建议的指针?
python - 如何重置 wxDatePickerCtrl 的 ALLOWNONE 状态?
下面的代码使用 sqlalchemy 检查 sqlite3 映射表(Ppe)的日期。然后它使用这些日期来填充组合框事件的 wxForm 上的字段。
我正在尝试做的是,当我使用 Ear Defenders 的 Null 日期条目重新填充表格时(因为它们尚未被发布),它会重置 DatePickerCtrl 的 ALLOWNONE 状态并清除复选框。
我尝试了 self.m_panel1681.Refresh() (父面板),还尝试隐藏和显示面板和 DatePickerCtrl。
任何帮助都会得到极大的欢迎。
谢谢保罗。
python - 不同的wx在不同的模块中创建了菜单
我在自己的模块中构建了多个菜单。menu.py 模块导入子菜单,然后创建一个显示子菜单的实例。
我的问题是从子菜单返回主菜单(menu.py)。这是主菜单代码。菜单.py
我最初的想法是将主模块导入每个子模块,然后在每个子菜单模块中执行以下操作
车辆.py
我无法将菜单(menu.py)导入其他子菜单模块,因为这会引发错误。我尝试了各种许可,但无法返回主菜单。
请帮忙?
python - wxFormBuilder 和框架子类
我一直在尝试使用 wxFrameBuilder 创建框架的子类,这样我就可以调用一个继承了很多主框架但通过替换面板覆盖部分框架的子类。这是 wxFormBuilder 生成的测试代码。
这是我用来显示框架的代码。
显示 TopMenu(MainMenu) 工作正常,但如上调用 SecondMenu(Submenu) 类会出现以下错误。
TypeError:init()得到了一个意外的关键字参数'id'
这是一个简化的重新创建错误。任何人都可以帮忙吗?
python - wxWidgets:对话框级sizer不考虑子ScrolledWindow的大小?
我有一个对话框,里面有一个 ScrolledWindow,并且该 ScrolledWindow 中有一个动态数量的控件。
该对话框目前还不够大。我可以手动设置宽度和高度,但我不知道它们会是什么,所以我希望 sizer 自动设置大小,我相信这是 wxWidgets 希望你这样做的方式。
ScrolledWindow 有一个 sizer,它似乎可以正确计算尺寸要求。
我已将 ScrolledWindow 添加到 Dialog 的 sizer 中,但 Dialog 的 sizer 似乎没有考虑 ScrolledWindow 的大小来计算它的大小,因此它比 ScrolledWindow 的 sizer 认为的要小。
下面的日志演示了我的问题。为什么 scrolling_window 和 scrolling_window_sizer 认为它们的大小是 (267, 480),但 dialog_sizer 认为它可以逃脱 (210, 63) ?为什么?
请注意,这是使用 wxPython 的 python,但我希望这是我使用 wxWidgets 而不是 wxPython 的一般问题。这是一大堆代码,但希望它足够简单易读。上面打印日志的行已用#! 标记。
This line: # 这行有问题。没有它,我认为sizer不会自动调整窗口。有了它,窗户就很小了。大小 = dialog_sizer.Fit(self) self.Layout()
我添加自己是为了让 sizer 重新调整对话框的大小。我不确定是否应该在布局前或布局后进行 Fit,但这似乎并不重要,因为如上面的日志所示,sizer 似乎没有考虑按钮,但没有考虑滚动窗户。
代码本身大部分是由 wxFormBuilder 生成的,我自己进行了修改以使其具有动态性。我假设 wxFormBuilder 编写的代码是正确的。但它就在这里,以防你认为它不正确并且以错误的顺序做某事,或者我修改得很糟糕;)
.fbp:https
://gist.github.com/Poddster/bf203294e0267d3da575f297fa5bb0a6
输出代码:https ://gist.github.com/Poddster/684896817452c3657ad65f86263a0a7a
wxpython - wxformbuilder 中的自定义控件
我目前遇到 TextCtrlAutoComplete ( https://wiki.wxpython.org/TextCtrlAutoComplete ) 和 wxFormBuilder 的问题。
我想使用自动完成版本,但我无法告诉 wxFormbuilder 尽可能使用自定义控件。
我怎样才能使它正确生成类。或者如何正确覆盖子类中的成员?
我也有解决方法的问题:
我有几个嵌套的 wxBoxsizer。我现在有一个 TextCtrl 作为我想替换的占位符。
如果我做 :
控件最终位于窗体的左上角。如果有什么办法可以替换其他控件。我在主类中使用 wxBoxSizer 也没有设置为成员。
任何人都有更多建议,我愿意这样做。