精华内容
下载资源
问答
  • python界面设计工具-wxFormBuilder

    千次阅读 2019-10-24 14:02:52
    wxFormBuilder是一款可视化的GUI设计工具,界面设计后可以自动生成代码,免去了手工码gui的繁琐,一套界面可支持生成C++\Python\PHP\Lua\XRC等代码形式,可以极大提升python GUI开发效能。 项目发布网址: ...

    一 wxFormBuilder是什么

    wxFormBuilder是一款可视化的GUI设计工具,界面设计后可以自动生成代码,免去了手工码gui的繁琐,一套界面可支持生成C++\Python\PHP\Lua\XRC等代码形式,可以极大提升python GUI开发效能。

    项目发布网址:

    https://github.com/wxFormBuilder/wxFormBuilder/releases

    二 wxFormBuilder工具界面

    工具界面主要分为四大区:项目区、控件区、编辑区、属性区。虽然工具没有提供详细的使用文档,但如果有C#桌面应用开发经验,会发现它与vs studio有几分神似,可以很快上手。界面设计的基本操作步骤为:在【控件区】选择控件,控件会在【编辑区】实时显示,然后在【属性区】编辑控件属性,整个界面布局会以树形层级结构显示在【项目区】,且项目区的控件支持拖动改变位置。

    三 界面布局

    一个GUI的基础框架包括:Frame,Sizer,menubar,statusBar,且控件之间存在层次关系。

    Frame:

    整个界面的基础框架,直接决定GUI界面大小,其他控件都是在frame基础上才能添加(对应控件区的Forms);

    Sizer:

    决定了各控件的布局和相对位置,所有的基础控件都应该放在sizer里,且sizer支持嵌套,这也是与vs界面设计器不同的地方,不能支持控件的自由拖动,略显不够灵活,但通过sizer嵌套也可以实现复杂的界面设计(对应控件区的Layout);

    控件:

    有了上面两层后,就可以真正的添加控件了,提供了支持wxpython的丰富控件,对应控件区的Common、Containers、Menu/Toolbar等;

    3.1 sizer布局器

    Sizer布局类型有7种:wxBoxSizer、wxWrapSizer、wxStaticBoxSizer、wxGridSizer、wxFlexGridSizer、wxGridBagSizer、wxStdDialogButtonSizer,sizer决定了添加在内部的各个控件的相对位置,如图wxBoxSizer是上下排列的布局器,则frame添加了一个wxBoxSizer,然后在该sizer内添加三个按钮,那么,这三个按钮就自动按自上而下进行排列。

    3.2 控件属性

    每个控件都可以单独设置属性,也会有自己的独特属性,在此总结了5个影响控件表现的重要属性: style,flag,size ,proportion,orient。

    Style: 控件样式,不同的控件有不同的style属性值,勾选后可以实时表现在设计器上;

    Flag: 可以设置控件边框、对齐(align)、扩展(expand)等表现;

    Size: 设置控件大小;

    Proportion:是否自动拉伸(stretch),默认0;

    Orient: 控件对齐方式,wxVertical(垂直对齐),wxHorizontal(水平对齐);

    3.3 响应事件

    有些控件是需要触发事件响应的,比如按钮控件(Button),当点击Button,需要触发某个任务时,就需要为该控件绑定事件。界面设计时,只需要在【属性区】的【Events】页面配置事件对应的函数名,如按钮点击事件是OnButtonClick,具体功能实现放在业务模块重写该事件函数即可。

    3.4 生成代码

    界面设计完成后,选择File->Generate Code或F8即可生成代码,或者直接切换到对应的代码标签页复制代码,另存到py文件。

    四 使用自动生成的界面代码

    引用界面设计器生成的布局代码的基本方法如下:

    
     
    1. import wx

    2. # 导入布局器生成的界面代码,如类名为BaseFrame,模块名为base_frame

    3. from base_frame import BaseFrame

    4.  

    5. class mainWin(BaseFrame):

    6. "继承BaseFrame界面布局"

    7.  

    8. def __init__(self, parent):

    9. BaseFrame.__init__(self, parent)

    10. # 初始化数据

    11. pass

    12.  

    13. def handle_event(self, event):

    14. # 重写事件处理函数

    15. pass

    16.  

    17.  

    18. if __name__ == '__main__':

    19. app = wx.App()

    20.  

    21. main_win = mainWin(None)

    22. main_win.Show()

    23.  

    24. app.MainLoop()

    转载网址:

    https://mp.weixin.qq.com/s?__biz=MjM5MTkxMTQ4Nw==&mid=2449052654&idx=1&sn=c428f6db3582620ac2bef2b14f0f5247&chksm=b2a368be85d4e1a803c2ad8cf8f88630f8c5143893416ca466456d34beba1efacb628b0b5d71&token=1621876628&lang=zh_CN#rd

     


    看完本文有收获?请转发分享给更多人

    关注 【小蟒社区】,一起学Python

    展开全文
  • Python UI环境搭建

    2018-04-06 12:00:00
    Python UI我感觉PyQt最强大最方便。但是Python的更新速度太快,让诸多类似库跟不上节奏。 PyQt做UI早前只支持Python3.4或python2.7,但是最近有个好消息,PyQt出5.6版本了,完美支持python3.5,赶上了Python的版本...
    Python UI我感觉PyQt最强大最方便。但是Python的更新速度太快,让诸多类似库跟不上节奏。

    PyQt做UI早前只支持Python3.4或python2.7,但是最近有个好消息,PyQt出5.6版本了,完美支持python3.5,赶上了Python的版本更新。

    Anaconda配置开发环境,安装各种科学计算及神经网络库非常方便,再也不用pip install出一堆莫名其妙的错误了,尤其是unable to find vcvarsall.bat错误,有没有让你崩溃过?简直是人品不好,各种方法都试了照样是vcvarsall.bat出错。
    这么好的开发集成包只内置了PyQt4的UI工具,不支持Python3以上版本。
    两全如何求其美?
    有了新版本的PyQt5.6版本后,一切都不是问题啦……
     
    如果你有以下要求,那么按照本文方法配置的开发环境绝对完美:
    1、支持python3.5;
    2、支持pyQt UI;
    3、能够方便安装各种科学计算、爬虫、神经网络AI等等工具包;
    4、exe安装包,方便快捷不易出错。
    请前往以下地址下载exe安装文件,
    如下是PyQt5.6下载地址:
    https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/
    以下是Anaconda下载地址:
    https://www.continuum.io/downloads
     
    在Anaconda下安装scrapy或其他工具包:
    打开Anaconda prompt,输入:
    conda install scrapy
     
    OK!完美了。
     
    Pycharm外部工具配置如下,可直接在集成环境中设计界面,并编译。
    注意程序目录更改为你自己的python目录。

    转载于:https://www.cnblogs.com/li134655/p/8727319.html

    展开全文
  • 非常有用的免费UI设计工具和资源

    千次阅读 2011-05-19 08:10:00
  • Python UI 开发用哪个好?

    千次阅读 2019-03-27 15:47:55
    Python从入门到精通靠首先得知道适合用的开发工具 Linux 下的 Python GUI 开发 Tkinter 基于 Tcl/Tk 的轻量级包装,Tkinter 最大的优点就一个字:快,再一个是 Python 内置。Tk 8.5 之后的外观使用操作系统原生 UI。...

    Python从入门到精通靠首先得知道适合用的开发工具

    Linux 下的 Python GUI 开发

    Tkinter
    基于 Tcl/Tk 的轻量级包装,Tkinter 最大的优点就一个字:快,再一个是 Python 内置。Tk 8.5 之后的外观使用操作系统原生 UI。简单易用颜值过关。

    PyGTK
    PyGTK 是 Gnome 的底层 GUI 库 GTK+ 的 Python 封装。

    全球第一款 BT 客户端 BitTorrent 就是使用 PyGTK 开发的。

    树莓派桌面环境推荐使用 PyGTK 开发。

    PyQt
    PyQt 是 KDE 的底层 GUI 库的 Python 封装。

    拥有可视化 UI 设计器 Qt Designer。

    PyQt 的 API 与 Qt 类似,Qt 的文档通常仍然可以应用于 PyQt,因此 PyQt 的文档十分丰富。

    展开全文
  • Python UI 开发用哪个好

    千次阅读 2019-04-03 23:33:09
    Python本身语法优美, 但一旦到了GUI就丑陋得不行. wxPython PyQT都要用一种不够优美的方式来描述GUI. 而且你有个很尴尬的问题, 要不要学一个你根本无法掌控的工具? 你花了钱买了本 wxPython in Action, 学熟练了. 这...
  • UI设计界面如图: 网上相关安装资料很多,但是我在实际安装的时候按着网上的操作失败,找了半天才安装成功,在这里也算是给自己写一个安装笔记,供读者及自己排坑。 一、安装 pip install PyQt5 pip install pyqt5...
  • Python UI开发用哪个好?

    万次阅读 多人点赞 2018-08-10 14:11:22
    如果开发稍微大一点的应用的话,可以考虑PyQt(Qt提供给python的接口),借助Qt Designer(直接拖拽控件),可以快速的开发出比较整洁、美观的界面,下面我简单介绍一下如何使用Qt Designer这个设计工具,...
  • (1)使用python自带的TKinter模块,界面不够美观 (2)pyQT,界面比较美观但是实现度比较复杂 (3)wxPython。推荐选择,是wxWidgets在python语言下的封装。wxWidgets是跨平台的GUI应用编程接口,使用C++编写 ...
  • pycharm集成designer设计工具 Program·那里,如果是配置了designer.exe到系统环境变量的话,只需要写designer即可: pycharm集成pyuic转py工具 pycharm集成pyrcc资源转换工具
  • python实现ping工具

    万次阅读 多人点赞 2018-12-25 21:22:32
    应课程设计的需要,需要完成以下内容,实现ping工具的使用 任务要求: 使用该工具可以测试目标主机的状态 根据ICMP回显请求和回显应答报文,使用该工具测试目标主机的状态。 程序应该提供帮助信息 为了方便...
  • 本课程讲解设计思路与设计方法技巧,并结合实战APP项目内容对设计规范与交互进行讲解!
  • 主要介绍了python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法,需要的朋友可以参考下
  • Selenium 进行UI自动化时经常会遇到OS弹框,比如上传、下载框,对这种弹框,selenium无法处理,常常我们会选择AutoIT这个工具。 一、介绍 AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件...
  • wxFormBuilder 是一个基于 wxWidgets 的 UI 设计的快速开发工具。 wxFormBuilder安装 官网下载安装包 https://sourceforge.net/projects/wxformbuilder/ 进行安装wxFormBuilder 最后点击next,就完成安装啦!...
  • Python GUI 开发工具

    万次阅读 多人点赞 2019-07-04 16:35:04
    Python Tkinter教程(GUI图形界面开发教程):...作为Pyhon开发者,我们迟早都会碰到图形用户界面(GUI)应用开发任务,目前市场上有大量Python GUI开发框架可供选择,Python wiki GUI pro...
  • Python安全测试工具合集

    千次阅读 2015-08-28 15:12:22
    Python安全测试工具合集 转自:http://netsecurity.51cto.com/art/201311/417021.htm ----------------------------------------------------------------------------------------------------------------------...
  • 1.环境管理:管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具。 pyenv – 简单的 Python 版本管理工具。 Vex – 可以在虚拟环境中执行命令。 virtualenv – 创建独立 Python 环境的...
  • PyQt5 图形界面-用Qt Designer来设计UI界面,并转化为python代码运行实例演示。 Qt Designer 是 Qt Creater 程序里的一个功能。 PyQt5是把 Qt Designer 设计的界面转化为python代码的库。 首先打开我们的Qt Creater...
  • Web UI测试自动化 splinter - web UI测试工具,基于selnium封装。 selenium - web UI自动化测试。 mechanize- Python中有状态的程序化Web浏览链接 selene -...
  • PythonUI 开发工具包 Kivy(推荐学习:Python视频教程)Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。Kivy还提供一个多点触摸鼠标...
  • python工具: GUI开发工具 Flexx

    千次阅读 2019-02-21 22:28:44
    flexx是一个纯python工具包,用于创建图形界面应用程序。它使用Web技术呈现接口。您可以使用flexx创建桌面应用程序,也可以导出应用程序以分离HTML文档。FlexX是跨平台的,因为它使用纯Python开发。它只需要运行...
  • ①完成整个UI界面的实现(也是最主要的部分) ②对数据库相关表的定义进行完善和修改 ③对相关异常进行了处理 1.2 相关工具 python3.8、MySQL8.0、pycharm2020.1、datagrip2020.1、pymysql、pyqt5。 2.需求分析 3....
  • 基于python的selenium UI自动化测试框架,采用Page Object设计模式进行二次开发,通过对页面对象和测试代码进行分离,并封装了日志输出,浏览器引擎选择,二次封装常用方法
  • Python Selenium设计模式-POM

    千次阅读 2017-12-03 19:42:32
    本文就python selenium自动化测试实践中所需要的POM设计模式进行分享,以便大家在实践中对POM的特点、应用场景和核心思想有一定的理解和掌握。 为什么要用POM 基于python selenium2开始UI级自动化测试并不是...
  • Python的GUI工具-->PyQt4入门

    千次阅读 2012-02-23 13:41:43
    如果想用python来开发图形化界面,有很多工具供选择,各有利弊,之前用过wxPython+Boa-constructor,已经记不清了。 新了解了下PyQt4,貌似用这个的人也比较多,所以决定开始学这个。version:PyQt-Py2.7-x86-gpl-...
  • 利用Python3开发一款小工具(界面的设计

    万次阅读 多人点赞 2018-09-11 11:30:21
    为了能够让用户运行该工具,因此我们需要一个ui界面,而python中常用的工具就是pyqt,本文将使用pyqt5对小工具的界面进行设计。 笔者只学过一年的素描,没有任何设计与美工的功底,既然该小工具只是给部门同事用的...
  • 最近在研究python中的pyqt5库的UI设计工具designeer,可以说有了这个工具可以很方便的设计很多界面,其中有一个步骤就是如何将设计的ui文件转换为py文件: 可以采用如下方式: 需要注意的一点是:在使用以上命令...
  • Python 工具和库整理

    千次阅读 2018-03-02 17:01:10
    管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具。 pyenv – 简单的 Python 版本管理工具。 Vex – 可以在虚拟环境中执行命令。 virtualenv – 创建独立 Python 环境的工具。 ...
  • 记录——pythonui界面实现

    千次阅读 2020-08-12 17:49:57
    在写完程序之后想让程序看起来更加可视化一点,所以想看看在上面加个ui界面,记录下发生过的问题以及解决方法。 如果发现文章哪里有问题,欢迎指正。 为什么选择pyside2呢? 在选择库的时候看到了很多对比pyside2和...
  • python串口工具,串口上位机

    千次阅读 2019-12-19 18:40:57
    之前发过用tkinter库设计的串口工具UI代码,以下为python串口的逻辑代码,已整理成模块,可以随时保存下来使用。部分函数采用中文命名,只是测试中文函数是否可运行,事实证明可以正常运行。也可另外修改函数名称 1....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,494
精华内容 13,397
关键字:

pythonui设计工具

python 订阅