随笔分类 - ui开发笔记
1
摘要:wx.ListCtrl 组件 wx.ListCtrl是一个项目列表的图形表示。一个wx.ListBox只能有一列,而wx.ListCtrl可以有多于一列。例如,一个文件管理器使用wx.ListCtrl来显示文件系统中的目录和文件。一个CD刻录程序在wx.ListCtrl中显示要刻录的文件。 一个wx
阅读全文
摘要:前言 在界面程序主界面显示前,向导界面会引导用户初始化和配置其他数据,wxpython提供了wx.adv.Wizard,可参考: 文档:https://wxpython.org/Phoenix/docs/html/wx.adv.Wizard.html Demo实现 import wx import
阅读全文
摘要:原文链接:痞子衡嵌入式:极易上手的可视化wxPython GUI构建工具(wxFormBuilder) 一、wxFormBuilder工具介绍 跨平台GUI库wxWidgets,这个库主要是用C++语言实现的;鉴于wxWidgets的流行,Robin Dunn用Python语言对wxWidgets做
阅读全文
摘要:wx.lib.pubsub wx.lib.pubsub模块提供了一个发布-订阅代理,让您的应用程序的部分给定主题的应用程序的其他部分的广播消息。侦听器可以是应用程序中的任何可调用对象,即函数,绑定方法,具有call的任何对象等。请注意,pubsub本身并不通过网络进行代理,而只能在应用程序内工作。
阅读全文
摘要:原文链接 作者:月小水长 前言TextCtrl 是 wxPython 框架里一个非常实用的文本输入控件,我们经常需要对 TextCtrl 做这样一个输入上的约束:只允许输入数字(比如允许 1.2、4.5、100 这些输入而禁止诸如 .8、4t等输入,方便我们在将输入的 str 类型转成 int、fl
阅读全文
摘要:原文链接:wxPython 教程 (十一): wxPython 应用骨架 在本节,我们将创建一些 wxPython 应用骨架 。样例脚本将只负责设计界面而非实现功能,目标是为了展示几款流行 GUI 界面如何用 wxPython 来完成。 文件管理器 我们将创建一个 叫做 File Hunter 的应
阅读全文
摘要:简介:wxpython写的HTTP请求交互式工具,现在只支持Get、Post两种方式。 主程序: import wx import numpy from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanva
阅读全文
摘要:GUI的操作必须发生在主线程或应用程序的主循环所处的地方中。 而在wxpython中使用了wxPython的全局函数wx.CallAfter(),该函数是传递消息给你的主线程的最容易的方法。 wx.CallAfter()使得主线程在当前的事件处理完成后,可以对一个不同的线程调用一个函数。 传递给wx
阅读全文
摘要:转载:https://www.cnblogs.com/evilloop/archive/2013/01/30/2883838.html wxpython的默认窗体类wx.Frame并不带滚动条 如果需要滚动条,需要在初始化的时候进行设定 下边是一个示例: #coding=utf8 import wx
阅读全文
摘要:作者:山上有风景 链接:原文链接 目录 主要使用wxPython(最成熟的跨平台python GUI工具包) 前戏:基础了解 WxPython的程序结构 窗口组成: 事件驱动: 常用组件(简单了解,后面还有):基本组件 1.静态文本框 2.文本输入框 3.按钮控件 4.单选框 5.多选框 6.列表控
阅读全文
摘要:索引 1.源码 2.布局分析和注意点 3.页面切换实现 4.结合matplotlib 1.源码 import wx import numpy from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas
阅读全文
摘要:前言 前面wxpython笔记:wxpython的界面布局方式(一)介绍了Grid、Box、Static box三种布局方式,还剩下Flex grid与Grid bag没有介绍。 Flex grid:对grid sizer稍微做了些改变,当窗口部件有不同的尺寸时,可以有更好的结果。 Grid bag
阅读全文
摘要:wxpython的五种布局方式: Grid:一个十分基础的网格布局。当你要放置的窗口部件都是同样的尺寸且整齐地放入一个规则的网格中是使用它。 Flex grid:对grid sizer稍微做了些改变,当窗口部件有不同的尺寸时,可以有更好的结果。 Grid bag:grid sizer系列中最灵活的成
阅读全文
摘要:在wxpython中关于事件的名称解释: 事件(event):在你的应用程序期间发生的事情,它要求有一个响应。 事件对象(event object):在wxPython中,它具体代表一个事件,其中包括了事件的 数据等属性。它是类wx.Event或其子类的实例,子类如wx.CommandEvent和
阅读全文
摘要:为什么数据可视化设计非常重要? 数据可视化的目的是以一种用户更容易理解的形式呈现复杂信息。 一个优秀的数据可视化界面包含以下几个关键要素: 清晰:一个好的数据可视化界面一定是能够清晰的展现用户所需要的信息。当用户看到界面内容时,应该能在 5 秒内了解到它的用途,而不是花费至少几分钟才能理解各个数据的
阅读全文
摘要:演示效果 实现panel切换思路 1.创建所有在某个区域需要切换面板对象,设置为None self.panel_Celan1 = None self.panel_Celan2 = None self.panel_Celan3 = None self.panel_Celan1_1 =None 2.我们
阅读全文
摘要:Wxpython入门 api文档以及中文教程: https://pan.baidu.com/s/1TDTgHg9Mwc74ODQy68YnlQ 提取码:354n 入门示例 import wx#1 class App(wx.App):#2 def OnInit(self):#3 frame=wx.Fr
阅读全文
摘要:QT学习之菜单栏与工具栏 目录 简单菜单栏 多级菜单栏 上下菜单栏 工具栏 简单菜单栏 程序示例 from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, qApp from PyQt5.QtGui import QIcon im
阅读全文
摘要:Qt学习之信号与槽(一) 目录 QT的信号与槽机制 在窗口的UI设计中操作添加信号和槽 QT的信号与槽机制 QT的两种机制 在Qt和PyQt中有两种通信机制: 低级事件处理机制(low-level event-handling mechanism) 高级机制(high-level mechanism
阅读全文
摘要:windows下安装配置PyQt5 目录 为什么要学习QT 命令行安装PyQt5以及PyQt5-tools 配置QtDesigner、PyUIC及PyRcc qt学习资料 为什么要学习QT python下与界面开发相关的库 Tkinter python内嵌的GUI环境,使用TCL实现,python
阅读全文
1