PAGE:像Visual Studio一样设计Python GUI窗体
虽然使用标准库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窗体相关推荐
- visual studio可以开发python吗_Visual Studio上开发Python六大功能
一.整合 Python 直译器 (Interpreter) & 互动视窗 (Interactive) Visual Studio 高度整合 Python 直译器,让您能够在开发过程中切换不同版 ...
- Visual Studio上开发Python?你不可不知道的六大功能!
Visual Studio 2013/2015 搭配 Python Tools for Visual Studio 扩充套件让 Visual Studio 能提供对 Python 程序语言高度整合的开 ...
- visual studio 2015 搭建python开发环境,python入门到精通[三]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...
- mac 打开html c python,在Mac系统使用Visual Studio Code运行Python的方法
在Mac系统使用Visual Studio Code运行Python的方法 发布时间:2020-08-10 10:29:31 来源:亿速云 阅读:105 作者:小新 在Mac系统使用Visual St ...
- 使用Visual Studio Code设置Python开发环境
目录 布局 Windows集中式安装 假设与要求 在Windows上安装 安装VS代码 安装VS代码扩展 在Windows上设置Python开发环境 安装Python 创建一个虚拟环境 创建项目和设置 ...
- 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 ...
- 如何在ubuntu中编写python_在ubuntu下使用visual studio code编写python
感觉有了visual studio code之后,不管编写什么语言的代码都可以,简单安装对应的语言插件即可. 这不轮到了最近比较热的python语言,蹭着AI的热度,python语言成为了工程师们又一 ...
- 在Visual Studio中将“设计”窗格与“XAML”窗格分开
在Visual Studio中将"设计"窗格与"XAML"窗格分开 在进行WPF界面设计时,"设计"窗口太小严重影响开发效率.现在开发一般都 ...
- python网页运行环境_Python小牛叔Web开发1:安装Visual Studio Code配置Python运行环境...
本系列是Python小牛叔Web开发系列,以Django为框架介绍如何使用Python来开发Web应用,本教程适合对于Web开发有基本知识的入门者. 1.安装Visual Studio Code编辑器 ...
最新文章
- Halide视觉神经网络优化
- 关于面试的部分内容总结#1
- PHP Learning every day
- plsql例外_大例外背后的真相
- 工厂模式 构建者模式_实践中的构建者模式
- 前端学习(3259):js高级教程(3)typeof
- Python学习 Day 3 字符串 编码 list tuple 循环 dict set
- Metrics_collector还没有添加到共享预加载库(shared_preload_libraries)中
- 基于Vue实现后台系统权限控制
- asp.net后台管理系统-登陆模块-路由权限控制_1
- php foreach结果如何保存_每天一个PHP语法四引用使用及实现
- and or not 优先级_我的家乡|我的侠客公测成就奖励大全 成就解锁优先级排名
- 在SQL-SERVER2000中对同一个数据库多张表进行查询时怎样避免笛卡儿乘积???...
- linux动态时钟探索
- 知乎APP---案例分析
- tomcat xml解析-digester
- python长度单位换算表_长度单位换算表大全
- 服务器配置ipv6网站,服务器配置ipv6地址
- word中脚注和尾注的处理
- HEVC视频编码技术概述
热门文章
- android 仿ios三级联动,仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果...
- java 去系统运行时间,JAVA WEB获取系统运行时间
- 计算机电路基础填空题,计算机电路基础期末复习练习题.doc
- MongoDB 学习-MongoDB 的基本操作(二)
- 注解形式控制器配置(3)
- Python编程(思维导图)
- 基于JAVA+SpringMVC+Mybatis+MYSQL的医院挂号系统
- 基于JAVA+SpringMVC+Mybatis+MYSQL的网上试衣间设计
- 25个顶级PHP模板引擎【转】
- spring事务和mysql的隔离级别