Qt5和python实验
文章平均质量分 93
我有很丰富的PyQt5项目资源。PyQt5不是python下的唯一界面支持平台,然而,最能接近产品的平台非PyQt5莫属。将pyqt5转化成C++也异常容易,因此,这里专门设置一个栏目对Qt5进行系统记录。以后将有大量代码示例。
无水先生
擅长数学,能熟练应用泛函分析、统计学、随机过程、逼近论、微分几何、非欧几何(双曲、共形)等数学理论,有数学建模能力。从事图像处理二十年以上,从事人工智能行业10年以上;在船舶、通信、铁路、教育等行业开发软件产品。
展开
-
25 Toplevel.:顶级窗口方法
顶层窗口是在窗口管理器下独立存在的窗口。它用窗口管理器的装饰进行装饰,并且可以独立移动和调整大小。您的应用程序可以使用任意数量的顶级窗口。原创 2023-11-30 20:17:28 · 685 阅读 · 0 评论 -
Qt布局管理详解(5种布局控件)
实际开发中,一个界面上可能包含十几个控件,手动调整它们的位置既费时又费力。作为一款成熟的 GUI 框架,本文介绍五个基本布局对象。原创 2024-04-11 10:15:57 · 1984 阅读 · 0 评论 -
QT5界面操作3: QPainter和paintEvent(self, event)的配合
如何监视鼠标的当前位置?如何实现鼠标的位置响应?本试验将收集鼠标位置信息,并显示在状态栏。这里用最简代码提示几个关键要素。原创 2022-03-07 10:16:16 · 4789 阅读 · 0 评论 -
【使用 PyQt6-第02章】Qt Widgets小部件函数
摘要:QWidget是最基本的可视化部件,它的函数繁多,本文将系统列出全部函数,和其意义,以方便查询和使用。原创 2022-06-13 14:12:29 · 8038 阅读 · 0 评论 -
pyqt5教程6:信号和事件
PyQt5的事件:GUI 应用程序是事件驱动的。事件主要由应用程序的用户生成。但它们也可以通过其他方式生成;例如Internet 连接、窗口管理器或计时器。当我们调用应用程序的 exec_ 方法时,应用程序进入主循环。主循环获取事件并将它们发送给对象。事件本身是一个对象体,从其源发起,最后到达目的地。原创 2022-02-25 21:11:51 · 4928 阅读 · 0 评论 -
QT5知识:QT绘制图形
qt的绘图中,Qpainter、GraphIterm、GraphScence是一整套互相配合的对象,它们是如何搭配绘制图形的呢,请看该文的介绍。本文对绘制对象QPainter、QPen、Qbrush等对象如何配合绘图。原创 2022-06-13 11:52:51 · 13050 阅读 · 2 评论 -
pyqt5教程9:Widgets组件
小部件是应用程序的基本构建块。 PyQt5 有各种各样的小部件,包括按钮、复选框、滑块或列表框。在本教程的这一部分,我们将描述几个有用的小部件:QCheckBox、切换模式下的 QPushButton、QSlider、QProgressBar 和 QCalendarWidget。原创 2022-02-25 15:36:13 · 5512 阅读 · 0 评论 -
详解PyQt5信号与槽的关系
详解PyQt5信号与槽的几种高级玩法_python_脚本之家 (jb51.net)原创 2022-06-08 16:25:46 · 4151 阅读 · 0 评论 -
科普篇: 你对DNS了解多少?
我们经常在网上工作,对于互联网上的DNS真的需要了解一些,本文对一些DNS给出一些解释,但是更多的知识还远没有说清楚,期望有兴趣的读者查阅更多专业文章,本篇只是抛砖引玉罢了。原创 2022-06-14 09:04:58 · 3670 阅读 · 0 评论 -
【使用 PyQt6-第01章】 创建基本的应用程序
在本教程中,我们将学习如何使用 PyQt6 通过 Python 创建桌面应用程序。首先,我们将在桌面上创建一系列简单的窗口,以确保 PyQt 正常工作并介绍一些基本概念。然后我们将简要了解一下事件循环以及它与 Python 中的 GUI 编程的关系。最后我们将看看 Qt,QMainWindow它提供了一些有用的通用界面元素,例如工具栏和菜单。这些将在后续教程中进行更详细的探讨。原创 2024-03-29 18:41:02 · 1474 阅读 · 0 评论 -
pyqt5教程11:绘制外观
PyQt5 绘画系统能够渲染矢量图形、图像和基于轮廓字体的文本。当我们想要更改或增强现有小部件时,或者如果我们从头开始创建自定义小部件时,应用程序中需要绘画。为了进行绘图,我们使用 PyQt5 工具包提供的绘图 API。原创 2022-02-25 15:43:49 · 3463 阅读 · 0 评论 -
QT5运行错误:ImportError: cannot import name QAxContainer from PyQt5 解决
本文针对QT5的安装不够完整而导致的库导入错误,其提示如:ImportError: cannot import name QAxContainer from PyQt5 ;其意义是QAxContainer没有导入。其检查步骤如下文所述。原创 2022-03-01 07:55:59 · 5513 阅读 · 5 评论 -
QT5实践:如何应用窗口菜单
QT5的菜单如何使用?本篇给出两个实践示例,从中表述了灵活编程的两个案例,两个案例在若干细节有所不同,读者可以参考模拟。原创 2022-03-16 09:50:18 · 3475 阅读 · 0 评论 -
PyQt5教程7:布局Layout管理
布局管理是我们如何将小部件放置在应用程序窗口上的方式。我们可以使用绝对定位或布局类来放置我们的小部件。使用布局管理器管理布局是组织小部件的首选方式。原创 2022-02-25 15:19:39 · 5736 阅读 · 0 评论 -
Qt知识: 画刷风格
绘制背景,需要painter和画刷qbrush去完成。painter和画笔、画刷存在容器关系;即在painter中生成或选择brush。画笔和画刷是不同的,画笔针对线性图形,画刷针对面形区域,如背景设置。本文专门针对画刷的种种设置。包括系统内画刷和用户自定义画刷。......原创 2022-06-16 10:37:56 · 4404 阅读 · 0 评论 -
python知识:需要优先掌握的一些Qt知识点
说明:PyQt API 包含 400 多个类。 QObject 类位于类层次结构的顶部。而常见的又实用的一些知识点需要优先掌握,本篇就将一些常用要点展现出来。原创 2022-06-20 09:51:58 · 3553 阅读 · 0 评论 -
QT教程4:基本窗口实现
这是一个显示小窗口的简单示例。然而,我们可以用这个窗口做很多事情。我们可以调整它的大小、最大化或最小化它。这需要大量的编码。有人已经编写了这个功能。因为它在大多数应用程序中都是重复的,所以不需要重新编码。 PyQt5 是一个高级工具包。如果我们在较低级别的工具包中编码,下面的代码示例很容易有数百行。原创 2022-02-24 09:07:06 · 4359 阅读 · 0 评论 -
QT图形对象:常规界面设计
通过设计一个简单界面,实现相关界面的基本操作函数。基本界面布局,左边是卷帘窗按钮工具箱,右边是图像显示界面。原创 2022-06-20 11:58:40 · 7189 阅读 · 0 评论 -
Qt 知识:使用 QGraphicsPixmapItem类
QGraphicsPixmapItem是QGraphicsItem类的子类。都可以独立构成item加入scene中,但区别在于,QGraphicsItem可以图形,图像连接屏幕;而QGraphicsPixmapItem是隐式图像QPixmap类,类似于MFC的CDC图像,可以不在屏幕显示。......原创 2022-06-21 06:21:50 · 9110 阅读 · 1 评论 -
QT5知识:字符串列表QStringListModel
QStringListModel提供了所有可编辑模型的标准函数,将字符串列表中的数据存储为一个一列多行的模型。换个说法,符号串的列表无法直接传入QListView对象和QComboBox,需要QStringListModel做为中间传递过程。...原创 2022-06-21 06:20:59 · 5557 阅读 · 0 评论 -
QT教程2:QT5的体系构架
QT5的体系框架是什么样子?在编程的时候总是一篇空白,这是因为对整个体系不胜了解的原因。官方帮助文档是有提到,但官方文档只是呈述事实,并不强调,因此难以记忆和学习。有必要将体系写成笔记文档,以便在头脑空白的时候,有线索可寻。原创 2022-02-22 07:13:02 · 4973 阅读 · 0 评论 -
QT5界面操作2:如何用状态栏显示鼠标坐标
本文两个内容:1)捕获鼠标位置信息 2)用状态栏显示。这种技术很实用。在文QT界面操作1:如何跟踪鼠标位置?实现了鼠标位置捕获,这里用两种方式显示鼠标坐标 1)状态栏显示2)窗口刷新显示,因为道理浅显,这里直接先上代码了。原创 2022-03-05 09:38:51 · 5082 阅读 · 0 评论 -
QT5知识:网上下载
摘要:QT5拥有强大网络能力,本篇专门展示QT5如何实现网上下载;本篇讲相关类、以及配套的类:QNetworkAccessManagerQVector stringVector;QNetworkReplyQNetworkRequest request;原创 2022-06-14 09:34:33 · 3249 阅读 · 0 评论 -
QT5实践:菜单窗口实现图像打开浏览、存盘
import tkinterimport tkinter.messageboxclass myWindow: def __init__(self, root, myTitle, flag): self.top = tkinter.Toplevel(root, width=300, height=200) self.top.title(myTitle) self.top.attributes('-topmost', 1) if fl.原创 2022-03-24 11:18:47 · 4548 阅读 · 0 评论 -
Qt知识:视图框架QGraphicsWidget详解
QGraphicsWidget 是一个扩展的基础项。 它在很多方面与 QWidget 相似,同时也增加了许多图形方面的功能;提供调色板、字体、样式。也有geometry(),setLayout()等。原创 2022-06-13 14:24:15 · 3891 阅读 · 0 评论 -
【qt5教程10】小部件Widgets
PyQt5 widgets小部件是完善用户窗口编程的主要构成,其数量丰富、种类繁多,需要耐心掌握,在本文我们将介绍 QPixmap、QLineEdit、QSplitter 和 QComboBox。此为学习笔记,以方便日后查阅。原创 2022-02-25 15:38:54 · 3418 阅读 · 0 评论 -
pyqt5教程13:客户定制组件
PyQt5 有一组丰富的小部件。但是,没有工具包可以提供程序员在其应用程序中可能需要的所有小部件。工具包通常只提供最常见的小部件,如按钮、文本小部件或滑块。如果需要更专业的小部件,我们必须自己创建它。原创 2022-02-25 15:46:01 · 2974 阅读 · 0 评论 -
pyqt5教程8:对话框
对话被定义为两个或多个人之间的对话。在计算机应用程序中,对话框是用于与应用程序“对话”的窗口。对话框用于诸如从用户获取数据或更改应用程序设置之类的事情。原创 2022-02-25 15:22:30 · 5223 阅读 · 2 评论 -
【QT5知识09】:信号和槽的是如何工作的
如果信号与槽为独立的两个类,初学者会发现两个类之间的参数是不能随便互相访问的,即使他们都是继承同一个父类也同样不能互相访问。这时候函数的传递就是emit完成的。下文将描述这种实现原理。.........原创 2022-06-15 14:57:53 · 3697 阅读 · 0 评论 -
QT教程1:ubuntu18.04安装QT5
ubuntu20.04 安装 Qt5.12 - 仙海寻波 - 博客园ubuntu20.04 安装 Qt5.12第一步 下载 Qt5.12.9 安装包使用清华镜像进行下载:Index of /qt/archive/qt/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorQt5.12.9 百度云链接:百度网盘 请输入提取码提取码:t5jt第二步 安装 Qt进入安装包路径cd ~/下载 安装包赋权限sudo chmod +x qt-opensour.原创 2022-02-22 09:01:03 · 12630 阅读 · 0 评论 -
QT教程5:消息框
PyQt5 message boxBy default, if we click on the x button on the titlebar, theQWidgetis closed. Sometimes we want to modify this default behaviour. For example, if we have a file opened in an editor to which we did some changes. We show a message box to..原创 2022-02-25 08:44:10 · 3794 阅读 · 0 评论 -
关于QT5的菜单原理和实现
如何在QT5实现菜单bar?实现菜单栏需要哪些必要条件?本文将去伪从真,将实现菜单的最小代码呈现出来,用于突出菜单编程的不可或缺的步骤。原创 2021-07-27 14:45:48 · 4934 阅读 · 1 评论 -
QT知识:Qt Widgets小部件类【01】
因为QWidget类本身含有的属性、方法多,而我们经常使用这个类,所以就准备开个系列来一点点介绍这个类。原创 2022-06-12 11:19:57 · 6560 阅读 · 0 评论 -
QT界面操作1:如何跟踪鼠标位置?
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析_python_脚本之家 (jb51.net)原创 2022-03-04 17:15:56 · 4708 阅读 · 0 评论 -
pyqt5教程12:拖放功能
在窗口编程中,拖放是图形用户界面的一部分。拖放操作使用户能够直观地做复杂的事情。拖放功能显得特别酷,还有些神秘,本篇我们将讨论拖放操作,供初学者模仿。原创 2022-02-25 15:44:48 · 6221 阅读 · 0 评论 -
python知识:如何多窗口切换
用QT5实现多窗口切换,是基本的程序应用需求;这里实现的多窗口原理,实际上是同时打开,部分隐藏,点击按钮,互相切换显示。原创 2022-03-25 08:14:59 · 7405 阅读 · 1 评论