GUI开发
文章平均质量分 63
视窗设计开发
鞋子不会飞
突破认识看世界
展开
-
GUI编程Pyqt5之使用PyQtGraph绘图代码碎片
使用PyQtGraph绘图1)使用PyQtGraph绘图1)使用PyQtGraph绘图'''使用PyQtGraph绘图pip Install pyqtgraph'''from PyQt5.QtCore import pyqtSlotfrom PyQt5.QtWidgets import QMainWindow, QApplicationimport pyqtgraph as pgfrom pyqtgraph_pyqt import Ui_MainWindowimport num原创 2021-03-04 21:41:55 · 658 阅读 · 1 评论 -
GUI编程Pyqt5之操作SQLite代码碎片
GUI编程Pyqt5之操作SQLite代码碎片1) 操作SQLite数据库2)使用可视化的方式对SQLite数据库进行增、删、改、查操作3)分页显示数据1) 操作SQLite数据库'''操作SQLite数据库'''import sysfrom PyQt5.QtSql import QSqlDatabase,QSqlQuerydef createDB(): db = QSqlDatabase.addDatabase('QSQLITE') # 指定SQLite数据库的文原创 2021-03-04 21:40:17 · 276 阅读 · 1 评论 -
GUI编程Pyqt5之windows窗口代码碎片
Pyqt5之windows窗口代码碎片1)设置窗口风格2)设置窗口样式3)用代码设置窗口的最大化和最小化4)实现绘图应用5)QSS基础6)使用QSS选择器设置控件样式7)QSS子控件选择器8)QDarkStyleSheet样式9)使用多种方式设置窗口背景色和背景图片10)实现不规则窗口(异形窗口)11)移动和关闭不规则窗口12)不规则窗体的动画实现13)装载Gif动画14)使用QSS为标签和按钮添加背景图15)缩放图片16)创建透明窗口17)装载QSS文件18)用动画效果改变窗口尺寸19)用动画效果一不同速原创 2021-03-04 21:24:55 · 199 阅读 · 1 评论 -
GUI编程Pyqt5之信号与槽代码碎片
Pyqt5之代码碎片2信号与槽1)信号与槽基础2)自定义信号实现对象之间交互3)为类添加多个信号(包含重载)4)信号槽N对N连接与断开连接5)为窗口添加信号6)多线程更新UI数据7)信号与槽自动连接8)使用Lambda表达式为槽函数传递参数9)使用Partial对象为槽函数传递参数10)Override(覆盖)槽函数11)多窗口交互(1):不使用信号与槽12)多窗口交互(2):使用信号与槽信号与槽1)信号与槽基础'''信号(Signal)与槽(Slot)'''from PyQt5.QtW原创 2021-03-01 23:14:12 · 164 阅读 · 1 评论 -
GUI编程Pyqt5之代码碎片
Pyqt5之代码碎片1) 创建主窗口2)让主窗口居中显示3)退出应用程序4)屏幕坐标系5) 设置窗口和应用程序图标6) 为控件添加提示信息7) QLabel控件的基本用法8) QLabel与伙伴关系9)QLine控件与回显模式10)限制QlineEdit控件的输入(校验器)11)使用掩码限制QlineEdit控件输入12)QlineEdit控件综合案例1) 创建主窗口import sysfrom PyQt5.QtWidgets import QMainWindow,QApplicationfrom原创 2021-02-22 22:18:32 · 517 阅读 · 1 评论 -
PyQt5碎片拾遗
目录PyQt5说明PyQt4和PyQt5的区别PyQt5说明pyqt5是一套Python绑定Digia QT5应用的框架。它可用于Python 2和3。本教程使用Python 3。Qt库是最强大的GUI库之一。pyqt5的官方网站http://www.riverbankcomputing.co.uk/news。pyqt5做为Python的一个模块,它有620多个类和6000个函数和方法。这...原创 2020-04-28 21:03:47 · 260 阅读 · 0 评论 -
tkinter视窗开发之部件三种放置方式pack/grid/place(14)
tkinter视窗开发之部件三种放置方式pack/grid/place1.The Grid Geometry Managerfor i in range(3): for j in range(3): tk.Label(window, text=1).grid(row=i, column=j, padx=10, pady=10, ipadx=10, ipady=10)...原创 2020-03-22 01:35:15 · 346 阅读 · 0 评论 -
tkinter视窗开发之消息框messagebox部件(13)
tkinter视窗开发之消息框messagebox部件import tkinter as tkimport tkinter.messagebox# 第1步,实例化object,建立窗口windowwindow = tk.Tk()# 第2步,给窗口的可视化起名字window.title("this is wyh's GUI window")# 第3步,设定窗口的大小(长 *...原创 2020-03-22 01:18:07 · 224 阅读 · 0 评论 -
tkinter视窗开发之菜单栏Menu部件(12)
tkinter视窗开发之菜单栏Menu部件Menu:菜单条,用来实现下拉和弹出式菜单,点下菜单后弹出的一个选项列表,用户可以从中选择import tkinter as tkfrom PIL import Image, ImageTk # pillow模块python图像处理库# 第1步,实例化object,建立窗口windowwindow = tk.Tk()# 第2步,给窗...原创 2020-03-22 01:10:19 · 243 阅读 · 0 评论 -
tkinter视窗开发之框架Frame部件(11)
tkinter视窗开发之框架Frame部件Frame:框架,用来承载放置其他GUI元素,就是一个容器,是一个在 Windows 上分离小区域的部件, 它能将 Windows 分成不同的区,然后存放不同的其他部件. 同时一个 Frame 上也能再分成两个 Frame, Frame 可以认为是一种容器,类似前端的div标签import tkinter as tkfrom PIL import...原创 2020-03-22 00:57:43 · 287 阅读 · 0 评论 -
tkinter视窗开发之画布Canvas部件(10)
tkinter视窗开发之画布Canvas部件Canvas:画布,提供绘图功能(直线、椭圆、多边形、矩形) 可以包含图形或位图,用来绘制图表和图,创建图形编辑器,实现定制窗口部件。...原创 2020-03-20 22:40:04 · 348 阅读 · 0 评论 -
tkinter视窗开发之拉动条Scale部件(9)
tkinter视窗开发之拉动条Scale部件import tkinter as tk# 第1步,实例化object,建立窗口windowwindow = tk.Tk()# 第2步,给窗口的可视化起名字window.title("this is wyh's GUI window")# 第3步,设定窗口的大小(长 * 宽)window.geometry('800x500') ...原创 2020-03-20 21:49:06 · 284 阅读 · 0 评论 -
tkinter视窗开发之复选框Checkbutton部件(8)
tkinter视窗开发之复选框Checkbutton部件import tkinter as tk# 第1步,实例化object,建立窗口windowwindow = tk.Tk()# 第2步,给窗口的可视化起名字window.title("this is wyh's GUI window")# 第3步,设定窗口的大小(长 * 宽)window.geometry('800x5...原创 2020-03-20 21:21:14 · 226 阅读 · 0 评论 -
tkinter视窗开发之单选框Radiobutton部件(7)
tkinter视窗开发之单选框Radiobutton部件import tkinter as tk# 第1步,实例化object,建立窗口windowwindow = tk.Tk()# 第2步,给窗口的可视化起名字window.title("this is wyh's GUI window")# 第3步,设定窗口的大小(长 * 宽)window.geometry('800x5...原创 2020-03-20 20:50:13 · 237 阅读 · 0 评论 -
tkinter视窗开发之列表框Listbox部件(6)
tkinter视窗开发之列表框Listbox部件import tkinter as tk# 第1步,实例化object,建立窗口windowwindow = tk.Tk()# 第2步,给窗口的可视化起名字window.title("this is wyh's GUI window")# 第3步,设定窗口的大小(长 * 宽)window.geometry('800x500') ...原创 2020-03-20 20:16:24 · 228 阅读 · 0 评论 -
tkinter视窗开发之多行文本框Text部件(5)
tkinter视窗开发之多行文本框Text部件Text是tkinter类中提供的的一个多行文本区域,显示多行文本,可用来收集(或显示)用户输入的文字(类似 HTML 中的 textarea),格式化文本显示,允许你用不同的样式和属性来显示和编辑文本,同时支持内嵌图象和窗口。import tkinter as tkimport tkinter.messageboxdef hit_me(...原创 2020-03-19 23:53:18 · 3027 阅读 · 0 评论 -
tkinter视窗开发之单行文本框Entry部件(4)
tkinter视窗开发之单行文本框Entry部件Entry是tkinter类中提供的的一个单行文本输入域,用来输入显示一行文本,收集键盘输入(类似 HTML 中的 text)。import tkinter as tkimport tkinter.messageboxdef hit_me(): ''' 将填到单行文本里的内容在标签栏输出 :return: ...原创 2020-03-19 23:27:55 · 199 阅读 · 0 评论 -
tkinter视窗开发之Button部件(3)
tkinter视窗开发之Button部件普通的按钮很容易被创建,仅仅指定按钮的内容(文本、位图、图象)和一个当按钮被按下时的回调函数即可:b = tk.Button(window, text=“hit me”, command=hit_me)没有回调函数的按钮是没有用的,当你按下这个按钮时它什么也不做。你可能在开发一个应用程序的时候想实现这种按钮,比如为了不干扰你的beta版的测试者:b...原创 2020-03-19 22:54:18 · 243 阅读 · 0 评论 -
tkinter视窗开发之Label部件(2)
tkinter视窗开发之Label部件我们要学习使用上面提到的这些控件首先要创建一个主窗口,就像作画一样,先要架好架子和画板,然后才能在上面放画纸和各种绘画元素,创建好主窗口才能在上面放置各种控件元素。如下:import tkinter as tkimport tkinter.messagebox# 第1步,实例化object,建立窗口windowwindow = tk.Tk()...原创 2020-03-19 21:49:29 · 129 阅读 · 0 评论 -
tkinter视窗开发(1)
python视窗开发之tkinterTkinter 是使用 python 进行窗口视窗设计的模块。Tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口。tkinter是python 自带的,可以编辑的GUI界面,我们可以用GUI 实现很多直观的功能,做一些小工具,比较方便。官方文档1.1如下是相关控件介绍(借的图)注意在Tkinter中窗口部件类没有分级;所...原创 2020-03-19 21:39:37 · 242 阅读 · 0 评论