通过允许开发人员从内到外描述ui元素的层次结构,简化了tkinterui布局的实现。

tklayout的Python项目详细描述


这个库简化了tkinter用户的布局 通过允许开发人员指定 从内到外的界面元素。

而Tkinter要求嵌套框架和其他小部件 在中从外部创建(即,首先创建的最外层框架), 接口的布局通常更易于概念化和描述。 从里到外。例如,由以下内容组成的布局 元素:

+------------------------------------+
|              Element D             |
+-------------------+----------------+
|    Element A      |                |
+-------------------+    Element C   |
|    Element B      |                |
+-------------------+----------------+
|              Element E             |
+------------------------------------+

可以说是

  • 元素A和B垂直排列在列中,
  • 从左到右与元素c连成一行,
  • 与上面的元素d和下面的元素e连接在一个列中。

这种叙述性描述很容易用代码表示 通过给每个布局元素分配名称(例如,“A”、“B”、“C”, “d”和“e”),从 tklayout模块(例如,“lo”),然后调用以下方法:

ab = lo.column_elements(["A", "B"])
abc = lo.row_elements([ab, "C"])
app = lo.column_elements(["D", abc, "E"])

然后创建表示此布局的框架:

lo.create_layout(root, app)

简单地通过改变 对row\u elements()column\u elements()方法的调用。

完整的文档在阅读文档:http://tklayout.readthedocs.io/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Ejb@Schedule在elasticbeanstalk上运行的swarm应用程序中不起作用   oop在java中,接口是否可以从超级接口继承常量和方法?   来自JDBC的java PL/SQL调用导致“SQLSyntaxErrorException:ORA00900”   java在安卓中共享到应用程序时如何制作覆盖?   java Cardview是一张一卡通   从java中的类名实例化类   java无法获取HashMap中新Putte的元素?   使用iText库在PDF中生成java分层书签   java@Target属性值必须是类文本   java Spring绑定抽象对象   Java中类间的c JNI作用域   spring如何从java运行curl命令?   java如何计算死亡年龄?   swing动态JPanel加法   java生成计算机移动   java是多维数组的新成员   SpringMVCJava。lang.ClassNotFoundException:org。springframework。表示表达式分析器   java在运行时创建NinePatch