虽然使用标准库tkinter开发Python GUI程序很方便,也提供了强大的功能,但是窗体上的一切都需要程序员使用代码来控制,在页面布局上浪费大量时间,确实不是很方便。今天我们来介绍一个叫做PAGE的Python可视化开发环境,正如该软件网站所描述,PAGE - Python Automatic GUI Generator,这是个用于快速生成Python GUI程序界面的工具,可以像Visual Studio那样在窗体上拖放组件,然后设置属性,编写代码。。。。。。

运行PAGE需要tcl/tk的支持,但运行生成的Python tkinter程序并不需要安装这个包。首先到下面的网站下载并安装最新的tcl/tk包,

https://www.activestate.com/activetcl/downloads

然后到下面的网站下载并安装最新的PAGE软件,

https://sourceforge.net/projects/page/

安装过程很简单,然后就是启动这个软件了,看上去很简陋的样子,让我们先创建一个窗体并设置它的标题:

然后在左侧工具箱里用鼠标单击Label组件,再在窗体上合适的位置单击鼠标,这样就可以在窗体上创建一个标签组件,用鼠标调整其大小和位置,在右侧设置其属性foreground为红色,并对字体进行简单设置:

继续在左侧工具箱单击Button组件,再在窗体上合适的位置单击鼠标,在窗体上创建一个按钮组件,并设置其text属性为“修改”,设置其command属性为onBtnModifyClick:

按照上面的步骤,继续创建其他组件并设置合适的属性,当界面搭建完成后,单击菜单“Gen_Python”==>“Generate Python GUI”,设置合适的文件名,保存:

选择菜单“Gen_Python”==>“Generate Support Module”,生成支持代码,修改按钮单击事件处理代码,然后保存:

现在,我们有了first.py和first_support.py这两个文件,可以在上面的步骤中直接单击“Run”运行这个程序,也可以使用其他Python开发环境打开这两个文件中任意一个并运行,运行界面为:

单击按钮之后,效果为:

----------相关阅读----------

教学课件

1900页Python系列PPT分享一:基础知识(106页)

1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)

1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)

1900页Python系列PPT分享四:字符串与正则表达式(109页)

1900页Python系列PPT分享五:函数设计与应用(134页)

1900页Python系列PPT分享六:面向对象程序设计(86页)

1900页Python系列PPT分享七:文件操作(132页)

1900页Python系列PPT分享八:异常处理结构与程序调试、测试(70页)

报告PPT(163页):基于Python语言的课程群建设探讨与实践

系列题库分享

1000道Python题库系列分享一(17道)

1000道Python题库系列分享二(48道)

1000道Python题库系列分享三(30道)

1000道Python题库系列分享四(40道)

1000道Python题库系列分享五(40道)

1000道Python题库系列分享六(40道)

1000道Python题库系列分享七(30道)

1000道Python题库系列分享八(29道)

1000道Python题库系列分享九(31道)

技术文章

详解Python GUI版24点游戏制作过程

使用Python+tkinter编写电脑桌面放大镜程序

80行代码使用Python+tkinter实现一个计算器

Python实现定时自动关闭的tkinter窗口

Python+tkinter模拟“记住我”自动登录原理

基于Python+tkinter+pygame的音乐播放器完整源码

Python使用tkinter打造自定义对话框完整代码

Python+tkinter动态创建与销毁组件小案例

Python实现屏幕取色器功能

Python编写抽奖式随机提问程序

Python使用tkinter编写图片浏览程序

Python实现倒计时按钮

Python使用tkinter的Treeview组件实现表格功能

闲聊

董付国老师《Python程序设计基础》完美落幕

又一个学期结束了,送给在校大学生几句话

淡定!不要因为纳入了高考和二级考试甚至极个别小学课程就盲目夸大Python!

全国计算机等级考试二级Python考试大纲预测和分析

大家都在学Python,你和别人的差距在哪?

大学生们颤抖吧,中学生已经开始学Python了!

祝所有程序员1024节日快乐

学会提问,你就成功了一大半!

盘点那些让人上火的提问方式(论如何让交流更高效)

----------喜大普奔----------

1、董付国老师Python系列教材:

《Python程序设计基础》(2018年2月第6次印刷)

《Python程序设计(第2版)》(2018年2月第5次印刷)

《Python可以这样学》(2018年2月第5次印刷)(本书已被引入台湾发行繁体版)

《Python程序设计开发宝典》(2018年2月第3次印刷)

《中学生可以这样学Python》

《Python程序设计基础(第2版)》(2018年3月隆重上市)

董付国老师6本Python系列图书阅读指南

董付国老师6本Python系列教材被北大、复旦等近百所高校选作教材

热烈庆祝《Python可以这样学》在台湾发行繁体版

2、董老师120课免费视频地址: https://pan.baidu.com/s/1jJeAs8Q 密码: px59

3、董老师CSDN学院9套“Python可以这样学”收费视频课程汇总地址:https://edu.csdn.net/search?keywords=%E8%91%A3%E4%BB%98%E5%9B%BD&type=0

PAGE:像Visual Studio一样设计Python GUI窗体相关推荐

  1. visual studio可以开发python吗_Visual Studio上开发Python六大功能

    一.整合 Python 直译器 (Interpreter) & 互动视窗 (Interactive) Visual Studio 高度整合 Python 直译器,让您能够在开发过程中切换不同版 ...

  2. Visual Studio上开发Python?你不可不知道的六大功能!

    Visual Studio 2013/2015 搭配 Python Tools for Visual Studio 扩充套件让 Visual Studio 能提供对 Python 程序语言高度整合的开 ...

  3. visual studio 2015 搭建python开发环境,python入门到精通[三]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...

  4. mac 打开html c python,在Mac系统使用Visual Studio Code运行Python的方法

    在Mac系统使用Visual Studio Code运行Python的方法 发布时间:2020-08-10 10:29:31 来源:亿速云 阅读:105 作者:小新 在Mac系统使用Visual St ...

  5. 使用Visual Studio Code设置Python开发环境

    目录 布局 Windows集中式安装 假设与要求 在Windows上安装 安装VS代码 安装VS代码扩展 在Windows上设置Python开发环境 安装Python 创建一个虚拟环境 创建项目和设置 ...

  6. azure web应用部署_使用Visual Studio Code将Python应用程序部署到Azure Functions

    azure web应用部署 In this article, we are going to build a small python application and deploy it to Azu ...

  7. 如何在ubuntu中编写python_在ubuntu下使用visual studio code编写python

    感觉有了visual studio code之后,不管编写什么语言的代码都可以,简单安装对应的语言插件即可. 这不轮到了最近比较热的python语言,蹭着AI的热度,python语言成为了工程师们又一 ...

  8. 在Visual Studio中将“设计”窗格与“XAML”窗格分开

    在Visual Studio中将"设计"窗格与"XAML"窗格分开 在进行WPF界面设计时,"设计"窗口太小严重影响开发效率.现在开发一般都 ...

  9. python网页运行环境_Python小牛叔Web开发1:安装Visual Studio Code配置Python运行环境...

    本系列是Python小牛叔Web开发系列,以Django为框架介绍如何使用Python来开发Web应用,本教程适合对于Web开发有基本知识的入门者. 1.安装Visual Studio Code编辑器 ...

最新文章

  1. Halide视觉神经网络优化
  2. 关于面试的部分内容总结#1
  3. PHP Learning every day
  4. plsql例外_大例外背后的真相
  5. 工厂模式 构建者模式_实践中的构建者模式
  6. 前端学习(3259):js高级教程(3)typeof
  7. Python学习 Day 3 字符串 编码 list tuple 循环 dict set
  8. Metrics_collector还没有添加到共享预加载库(shared_preload_libraries)中
  9. 基于Vue实现后台系统权限控制
  10. asp.net后台管理系统-登陆模块-路由权限控制_1
  11. php foreach结果如何保存_每天一个PHP语法四引用使用及实现
  12. and or not 优先级_我的家乡|我的侠客公测成就奖励大全 成就解锁优先级排名
  13. 在SQL-SERVER2000中对同一个数据库多张表进行查询时怎样避免笛卡儿乘积???...
  14. linux动态时钟探索
  15. 知乎APP---案例分析
  16. tomcat xml解析-digester
  17. python长度单位换算表_长度单位换算表大全
  18. 服务器配置ipv6网站,服务器配置ipv6地址
  19. word中脚注和尾注的处理
  20. HEVC视频编码技术概述

热门文章

  1. android 仿ios三级联动,仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果...
  2. java 去系统运行时间,JAVA WEB获取系统运行时间
  3. 计算机电路基础填空题,计算机电路基础期末复习练习题.doc
  4. MongoDB 学习-MongoDB 的基本操作(二)
  5. 注解形式控制器配置(3)
  6. Python编程(思维导图)
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的医院挂号系统
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的网上试衣间设计
  9. 25个顶级PHP模板引擎【转】
  10. spring事务和mysql的隔离级别