问题标签 [wxperl]

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.

0 投票
2 回答
407 浏览

perl - 有人在 Wx Perl 中使用过 Wx::GridBagSizer 布局管理器吗?

我能够找到的非常稀疏的 wxPerl 文档说它是受支持的,而且果然,我可以创建它的一个实例。

但我不能让它工作。具体来说,我无法将小部件添加到 $layout。有人做过吗?

当我谈到这个主题时,有没有人找到任何关于 wxPerl 的好文档?

0 投票
2 回答
2671 浏览

perl - qw(:everything) 在 perl 的 use 行上做了什么?

这是一个令人尴尬的问题,但为什么这条线有效而另一条线无效?

工作线:

非工作线:

来自非工作行的错误消息:

0 投票
2 回答
300 浏览

perl - 有没有办法在 wxPerl (WxWidgets) 中的 wxChoice 小部件中唯一地设置项目的样式?

我试图弄清楚当我使用 wxChoice 小部件时是否可以在下拉菜单中设置项目的样式。尽我所能,这是不可能的,但我只是想要求更大的 Perl 社区 100% 确定我的想法是正确的。

我的目标是将下拉菜单中的一些项目着色为红色,而其他项目则为黑色。我注意到 wxChoice 小部件具有 SetForegroundColour 方法,但这会为 wxChoice 小部件中的所有文本着色。

结果如下所示:

使用 SetForegroundColour 的 wxChoice 示例

是否可以单独设置 wxChoice 项目的样式?

0 投票
1 回答
268 浏览

dialog - 对话框后应用程序未从 MainLoop 退出

我有这个问题。

我已经解决了,但它是否适用于大型应用程序(将来:)?

0 投票
2 回答
2210 浏览

perl - 在草莓上安装 wxPerl

我正在尝试在草莓上安装 wxperl。我无法安装 Alien::wxWidgets。我尝试了我能想到的一切。通常我会收到这样的错误:

我不知道那是什么意思。我尝试使用 wxWidgets v 2.8.12 和 2.9.3 以及各种选项。我从 cpanm 开始,后来使用各种选项手动调用 perl Build.PL。

我在 Windows 7 64 位。我尝试了 5.14.2 32 位和 64 位。我很确定我的路径除了我当前使用的那个之外没有其他 perl 安装。

有任何想法吗?谢谢!

0 投票
1 回答
72 浏览

perl - 设计一个填满整个框架的 TextCtrl

我正在使用 wxPerl 进行编程,我想知道您将如何设计它,以便 textctrl 或任何组件能够填满整个框架并随窗口调整大小?

到目前为止,我研究这个问题的尝试使我相信可能使用 wxBoxSizer 是可行的方法,但是 wxPerl 的文档有点稀缺。

谢谢大家的帮助

0 投票
1 回答
92 浏览

widget - 获取 wxwidget 的绑定事件?

我希望能够确定绑定到特定 wxwidget 事件的所有方法。

我正在动态绑定我的事件。有没有办法确定哪些方法绑定到了我的 wxwidget 可用的每个事件类型,只需要对小部件的引用?

谢谢!

0 投票
2 回答
248 浏览

perl - 如何水平划分wxPanel?

我正在为控制台应用程序构建布局,就是我想要实现的目标。到目前为止我所拥有的是这个。我的主窗口是从 wxFrame 派生的。我使用 wxSplitterWindow 将窗口拆分为两个窗口:左边的一个 - wxTreeCtrl,右边的一个是 wxPanel。我的问题是如何实现以下目标:一个水平列表(可能是一个网格?),它显示来自数据库的类似记录,但带有滚动,因此只显示 20-30,以及该表下方的简单文本区域(网格?)。

我试图拆分 wxPanel,就像我对 Frame 所做的那样,但它不起作用。当我尝试将面板更改为框架时,它可以工作,但框架是在新窗口中打开的。所以现在我要问要使用哪些元素以及如何定位它们,以便我有一个可滚动的表格、一条水平线,然后是一个简单的文本区域。水平线应位于左侧面板的中间。到目前为止,这是我的右侧面板代码: package RightPanel;

0 投票
2 回答
1159 浏览

perl - 如何在 Wx 中清除和刷新面板?

我正在构建一个新闻阅读器应用程序,并且我有一个 wxScrolledWindow 来显示新闻。但是,我有类别,当单击一个类别时,我想用当前类别的新闻更新此面板。我在 wxScrolledWindow 上使用 DeleteChildren 实现了这一点,但这似乎不能正常工作。

问题是在重新生成新闻时会闪烁,并且除非我拉伸整个窗口,否则滚动条不会出现。此外,有时除非我手动调整新闻大小,否则不会显示。我尝试了刷新,但它仍然是一样的。这是我的代码:

0 投票
1 回答
349 浏览

wxperl - 是否可以使用 unicode 或 utf8 在 WxDC 中绘制文本?

我使用 WxPerl,我想绘制 unicode 或 utf8 文本。

那可能吗?

目前,我有这样的东西: $dc->DrawText( $linestr, $x, $y * $th ); 但它似乎只像文本一样绘制 ascii。

我发现是的

不幸的是,我收到一个错误 Usage: Wx::Font::SetDefaultEncoding(encoding) at ........