GUI布局如何?

2024-06-28 19:19:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近一直在和一些radgui建造者合作。我绝对鄙视CSS(camel是委员会设计的一匹马),打包管理器(java/tk)使用的是什么算法。我使用过的大多数GUI工具包都有一些替代绝对定位的方法,很抱歉这种模糊性,但是如何开始考虑用X语言实现打包管理器呢


感谢您的回复,为了澄清-我想创建一个通用文本文件来定义一个'表单',这个表单文件可以用来生成一个本地(ish)GUI表单(例如tk)和一个HTML表单。在

我要找的是一些关于如何实现基于网格的打包管理器的指针,这样我就可以根据某种形式的既定逻辑来构造我的通用文本文件。在

如果这对你来说没有意义,那么你理解我:)。一些注意事项
1XML与斑马和骆驼生活在同一个马厩里,而不是马。
2轻量级标记语言(Markdown/ReStructuredText)只适用于简单的表单。
三。这可能已经实施了,你知道在哪里吗?
4是的,我在google上搜索过(很多很多次),答案不是在G1和o2之间
厚度


Tags: 方法定位算法语言表单管理器工具包gui
1条回答
网友
1楼 · 发布于 2024-06-28 19:19:11

Tk有三种方法。另一组称为“一组”,另一组称为“一组”。在

网格就是它听起来的样子:在网格中布局小部件。有跨越行和列、扩展(或不扩展)以填充单元格、指定可以增长的行或列等选项。使用网格几何管理器,您可以完成大约90%的布局问题。在

另一个管理器是“pack”,它的工作方式是请求将小部件放置在一侧或另一侧(顶部、底部、左侧、右侧)。你可以很好地用tk框架来实现它。当你有东西在一个方向上堆叠时,打包是非常方便的,比如水平放置工具栏,垂直放置主应用程序(工具栏、主区域、状态栏)。在

grid和pack都非常强大且易于使用,它们之间可以解决任何布局问题。这让我想知道为什么Java和wxPython有那么多如此复杂的几何管理器,而它可能只需要三个。在

相关问题 更多 >