问题标签 [enaml]
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.
enaml - Enaml Looper 水平布局
默认情况下,下面的代码将垂直堆叠排列每个 GroupBox 对象(一个在另一个下方)。
我怎样才能将它们放在一个弯针中,以便它们水平堆叠(从左到右)?
我在 enaml docs / API 中找不到任何相关信息。
enaml - 如何设置搪瓷窗口的背景颜色?
我正在尝试使用 enaml 为我的应用程序创建视图。我想知道如何设置窗口小部件的背景颜色。我看到我可以使用样式表为窗口内的东西设置颜色,但我似乎找不到设置窗口颜色的方法。
python - 如何更改我的 Python Atom 类中的日期时间,或为它创建一个设置器?
嗨,我是 GUI 编程的新手,所以在短暂尝试 PyQt 后,我发现 Enaml 使生产变得更加容易。
我正在尝试拥有一个可以更改 datetime.datetime 对象或 datetime.time 对象的值的小部件,但事实证明它们是只读的。那我怎么能这样做呢?我可以将变量更改为具有读写属性,或者可能需要一个设置器吗?
我的最低工作解决方案是:
qt - 在 Enaml 中的事件中捕获窗口焦点
当窗口成为焦点时(成为活动窗口,例如当它上面的窗口关闭时),我可以执行代码吗?我希望窗口只有焦点事件或属性,但似乎并非如此。
Qt 中有焦点事件。如果 Enaml 不提供此功能,那么访问这些底层 Qt 事件的最简单方法是什么?
我希望能够做类似的事情:
python - 关闭弹出窗口后 Qt 窗口部分空白
我们在 Qt 应用程序中遇到问题,在关闭前面的弹出窗口后,窗口的一部分偶尔会出现空白/白色。有趣的是,空白部分始终位于窗口顶部的斜条纹中。主窗口和弹出窗口是全屏的。
我附上了一张图片。部分绘画在图像的右侧,即触摸屏的顶部(红色框只是粘贴在上面以隐藏这篇文章的实际内容)。
我们将 Enaml 与 PySide 绑定用于 gui 应用程序。我试图找到一种在弹出窗口关闭后强制重新绘制或刷新窗口的方法。我能通过 Enaml 想出的最好的就是这个(在弹出窗口定义中)。
到底是怎么回事?为此使用了哪些术语?我试图搜索它但没有成功。它可能发生在 Qt 中,还是在操作系统或窗口级别(Ubuntu/X11)或其他地方?这将极大地帮助我诊断和修复/解决方法,但最终我需要解决这个问题。我怎样才能避免或纠正这种行为?
python - 如何在不丢失“连接”的情况下序列化 Atom api 对象
我正在使用基于 Atom 的 Enaml gui,我想将 atom 对象保存到磁盘/从磁盘加载/加载。
我曾尝试使用 pickle,但我失去了与 gui 的连接。
如何在不丢失 gui 连接的情况下序列化 Atom 对象?
编辑:我发现如果我这样做 self.name = str(pickle(f)) 我可以获得字符串而不会丢失连接。如何将这个想法扩展到更通用的东西,比如带有任意 Atom 对象的字典?
python - 如何在 PyCharm 中获得 .enaml 文件的语法高亮显示?
我正在尝试学习 Enaml,它是 Python 语言的扩展,它允许您定义用于图形用户界面的对象的分层树。
由于 enaml 是 Python 语言的超集,它的语法可能与 Python 不同,并且 IDE 不会突出显示它。有什么方法可以在 PyCharm 中突出显示 enaml 语法?或者也许在其他一些IDE中?
(我知道包 'enaml-pygments' 存在,但我不知道如何使它适用于 IDE 中的自动 enaml-syntax 突出显示。)
python-2.7 - 是否有显示表格的搪瓷小部件?
我想在使用 enaml 构建的 Python GUI 中显示一个(数字和/或文本)表,但令人惊讶的是,似乎没有 enaml 小部件。
几年前,在这里,他们说在这个方向上会有一些发展,但没有任何后续。
最近,在这里,他们提供了一个 enaml 小部件,用于显示 pandas 数据框(这也适用于该任务),但它似乎不适用于最新版本的 traits_enaml(我从 traits_enaml.utils 收到一条错误消息:'无法导入名称 get_unicode_string')。
所以问题是:有人知道用于搪瓷的表格小部件吗?对于这个(我会说非常有用)小部件,您是否被迫放弃 enaml 并求助于传统的命令式 GUI 框架?
我是新手,所以我事先为错误或错过的直接解决方案道歉。