通过允许开发人员从内到外描述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自定义EditTextPreference   JavaEJB3.0和未来的方法   sqlite如何在Java中向ComboBox添加多个元素   在java中解析csv文件时出现在各行中的单词   为什么Java禁止内部类中的静态字段?   字符串在java中对数组中的字进行计数   java Android对库项目有依赖关系   文件名的java Base64编码安全吗?   FileReaderJava。木卫一。指定目录时FileNotFoundException   java在Swing中自动增加字体大小   java为iOS应用程序测试自动化设置appium   java通过PhantomJS 1.9.8将外部css文件注入加载的页面   Java数组。sort(test)对两个数组进行排序   java正则表达式,用于匹配句子中的最后一个字母和单词   如何将变量从Java程序传递到通过启动的浏览器访问的JSP页面?   尝试在jave中上载图像时出现java NoSuchFileException   带有可选查询字符串的java Spring RESTful uri   java Android在保持纵横比的同时显示图像   找不到Java小程序错误主方法