pyqt5
FL1623863129
计算机应用软件开发,长期致力于研究图像算法,人工智能算法,边缘部署,算法落地研究
展开
-
[pyqt5]pyqt5窗口被激活事件
【代码】[pyqt5]pyqt5窗口被激活事件。原创 2024-02-10 16:36:00 · 519 阅读 · 0 评论 -
[pyqt5]QSpinBox相关函数
上述程序为主页面的spinbox valueChanged信号对应的槽函数,槽函数中显示当前spinBox数值,同时为spinbox2增加前后缀,实现多样化显示。QSpinBox是计数器控件,允许用户输入整数,或者通过上下按键递增或者递减,默认调整范围是0-99,每次变化步数1,用户可以自行修改范围和步数;进入文件目录,输入python3 run.py,即可弹出上述用QT Designer设计出来的MainWindow页面。增加一个QSpinBox。原创 2023-12-25 21:22:12 · 758 阅读 · 0 评论 -
[pyqt5]pyqt5设置窗口背景图片后上面所有图片都会变成和背景图片一样
Pyyqt5的控件所有都是集成widget,窗体设置背景图片后控件背景也会跟着改变,此时有2个办法。第一个办法显然我们可以换成其他方式设置窗口背景图片,而不是使用styleSheet样式表,网上有很多其他方法。还有个办法就是仍然用styleSheet样式表,但是我们设计designer时候暂时不管拖放控件,然后转成py文件时候重新设置控件styleSheet。下面是我设计窗体时候出现情况。上面拖了一个控件pushButton就这样了。原创 2023-11-26 14:50:20 · 1155 阅读 · 0 评论 -
[pyqt5]PyQt5之如何设置QWidget窗口背景图片问题
目录。原创 2023-11-26 14:34:13 · 4103 阅读 · 0 评论 -
[pyqt5]PyQt5窗体背景图片拉伸填充
图片出现了拉伸填充整个widget,图中的button背景也是图片的背景。结果只显示了图片的部分(天空),没有拉伸填充。这里,我添加的是如下这个图片。原创 2023-11-24 20:38:21 · 665 阅读 · 0 评论 -
[pyqt5]No module named ‘PyQt5.QtMultimedia
嵌入式执行python main.py后报错。原创 2023-10-20 08:10:59 · 461 阅读 · 0 评论 -
[pyqt5]ImportError: No module named ‘PyQt5.QtWebKitWidgets‘
安装anaconda3后直接在base环境安装pyqt5后spyder打开后直接提示错误。这是因为pyqt5早就弃用qtwebkit需要另外安装。原创 2023-10-19 18:36:06 · 198 阅读 · 0 评论 -
[pyqt5]选择文件选择多个文件选择目录保存文件
【代码】[pyqt5]选择文件选择多个文件选择目录保存文件。原创 2023-07-24 10:34:17 · 693 阅读 · 0 评论 -
[pyqt5]pyqt5中的各种信息框
【代码】[pyqt5]pyqt5中的各种信息框。原创 2023-07-24 10:09:44 · 252 阅读 · 0 评论 -
[pyqt5]QTabView增删改使用教程
self.table_view.horizontalHeader().setDragDropMode(QAbstractItemView.InternalMove) # 设置拖动模式。self.table_view.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) # 使表宽度自适应。font = self.table_view.horizontalHeader().font() # 获取当前表格标题栏的字体。原创 2023-07-20 11:21:57 · 2012 阅读 · 0 评论 -
[pyqt5]QListWidget的增删改和右键菜单创建
QListWidget是一个用于显示数据的列表,每个条目中都是一个QListWidgetItem对象;QListWidget可以设置多选;原创 2023-07-20 10:41:12 · 1680 阅读 · 0 评论 -
[pyqt5]pyqt5关闭窗口弹出提示是否关闭窗口
【代码】[pyqt5]pyqt5关闭窗口弹出提示是否关闭窗口。原创 2023-07-19 20:00:34 · 675 阅读 · 0 评论 -
[pyqt5]QComboBox使用之增删改以及事件触发
获取指定行索引文本(比如第2行)删除指定行(比如第2行)修改指定索引行的文本。原创 2023-07-18 14:16:27 · 4145 阅读 · 0 评论 -
[pyqt5]利用信号与槽函数在线程里面发送消息给外部
【代码】[pyqt5]利用信号与槽函数在线程里面发送消息给外部。原创 2023-07-18 13:07:05 · 235 阅读 · 0 评论 -
[pyqt5]鼠标指针光标样式
pyqt5默认有下面几种光标样式。原创 2023-07-18 08:41:28 · 739 阅读 · 0 评论 -
[pyqt5]窗口放大缩小图片后让图片某个矩形区域绘制跟随同步缩放
main.py和shape.py处于同一个目录即可。原创 2023-07-14 15:22:20 · 755 阅读 · 0 评论 -
[pyqt5]QWidget.adjustSize用法
如果你屏蔽label.adjustSize()这行,你发现控件无法自动适应内容,是固定尺寸,其实从字面意思就可以理解adjustSize就是调整尺寸意思。QWidget.adjustSize就是当控件内容发生改变时候,调用这个方法可以自动让控件适应内容,QLabel也有这个方法,下面通过代码实际感受下。原创 2023-07-14 06:57:45 · 482 阅读 · 1 评论 -
[pyqt5]QListView增删改查和添加右键菜单
将一批数据list加入到QListView。给QListView每一行前面加个小图标。设置某行被选中,这里以第一行选中为例子。下面给个完整代码大家可以直接跑起来。给QListView添加一行数据。给ListView添加右键菜单。清空QListView。原创 2023-07-13 14:32:49 · 1908 阅读 · 0 评论 -
[pyqt5]如何改变QListView选择项
往QListView添加行数据。其中i表示第几行,索引从0开始。创建QListView。原创 2023-07-11 14:36:11 · 445 阅读 · 0 评论 -
[pyqt5]如何给工具栏图标添加资源文件
选择打开资源文件,选择自己刚弄好qrc文件即可添加资源文件成功。之后我们给工具栏添加图标,选择动作编辑器。右键单击新建一个QAction选择图片即可。然后打开设计师,选择资源浏览器。第一步新建一个qrc文件。原创 2023-07-11 10:54:11 · 478 阅读 · 0 评论 -
[pyqt5]designer设计界面设计工具栏上图标和文字同时显示
右侧先选择toolBar然后去属性找到toolButtonStyle设置对应选项即可。原创 2023-07-11 10:43:49 · 628 阅读 · 0 评论 -
[pyqt5]关于在pyqt5界面上鼠标位置问题
上面四个是相对于父控件的坐标,搞编程都知道图像坐标是如下。先上代码,主要看鼠标移动事件里面代码。上面这2行就是相当于屏幕左上角坐标了。上面这个是相对于窗口坐标。原创 2023-07-06 14:30:26 · 1381 阅读 · 0 评论 -
[pyqt5]pyqt5界面鼠标移动不触发鼠标移动事件
你会发现鼠标在界面上无法移动,触发不了鼠标移动事件,原来默认是没有开启鼠标追踪,只需要在构造函数加上。即可触发鼠标移动事件。原创 2023-07-04 10:03:32 · 694 阅读 · 0 评论 -
[pyqt5]opencv QPixmap QImage相互转换
可以现将Opencv转Qimage,然后把Qimage转Qpixmap。pixmap是QPixmap类型的变量。image是QImage类型的变量。原创 2023-07-04 09:25:45 · 1829 阅读 · 0 评论 -
[pyqt5]触发ctrl+鼠标滚轮事件
有时候我们需要按住Ctrl+鼠标滚轮实现图像放大或者缩小,因此需要这个事件,具体看代码。原创 2023-07-03 16:08:06 · 1041 阅读 · 0 评论 -
[pyqt5]右键窗口弹出菜单并触发菜单点击事件
【代码】[pyqt5]右键窗口弹出菜单并触发菜单点击事件。原创 2023-07-03 10:43:58 · 1558 阅读 · 1 评论 -
[pyqt5]pyqt5中的线程创建回调以及线程锁
回调:通常一个耗时操作我们怎么知道耗时进度是多少,比如pyqt5界面点击按钮开始,但是开始后的事件是非常耗时操作,怎么把这个耗时进度实时传递到界面来?我们通过回调函数,也可以通过信号和槽函数来实现这个过程。因此回调函数和信号槽函数对于反馈实时进度非常有帮助。线程:主要用于解决耗时操作导致界面卡死问题,而且多个线程可以协同作用于某个任务,这个在C++/java/C#等编程都有这个概念,其重要性不言而喻,也就是必须要掌握一个知识点。线程锁:通常用于多个线程共享一个变量的读写,防止读写同时发生造成程序崩溃。原创 2023-07-03 10:28:26 · 766 阅读 · 0 评论 -
[pyqt5]给状态栏加控件
【代码】[pyqt5]给状态栏加控件。原创 2023-07-03 10:07:11 · 668 阅读 · 0 评论 -
[vscode][原创]pyqt5配置后报错:qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““
将如下加入系统环境变量:QT_QPA_PLATFORM_PLUGIN_PATHD:\anaconda3\Lib\site-packages\PyQt5\Qt\plugins然后重启vscode即可生效原创 2021-12-01 16:24:14 · 1003 阅读 · 0 评论 -
[QT][原创]PyQt5界面UI与数据更新
from PyQt5.QtCore import * from PyQt5.QtWidgets import * import sys class thread_dowork(QThread): sinOut = pyqtSignal(str) # 自定义信号,执行run()函数时...原创 2019-11-12 16:56:32 · 1999 阅读 · 1 评论 -
[python][pyqt5][原创]使用线程主窗口依然卡死的解决方法
这样绝对不可能卡死,绝对不可能!当你兴高采烈点击按钮时候,结果大失所望,主窗口卡死了!接着你陷入沉思,是不是线程用错了?然后反复排查怎么也没有发现问题,于是你开始陷入这个坑,找不出原因或者要花费更多时间排查,既然这是病(BUG)就得治疗。最终发现是time.sleep的问题,因此有下面解决方法。该方法来自http://t.zoukankan.com/hhh5460-p-5175322.html这里重新复述,让你知识有所长进知识点:1. 将 time.sleep 替换为 QTimer。...原创 2022-09-01 09:11:23 · 2682 阅读 · 0 评论 -
[pyqt5][python][原创]pyqt5登陆界面跳转并关闭子窗口全部退出
登陆界面:(designer随便画个ui文件然后用pyuic转化)from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget =原创 2022-05-16 14:49:22 · 1767 阅读 · 0 评论 -
[python][pyqt5]pyqt5安装后测试代码
百度一下,你就知道')label2.setText("欢迎使用Python GUI程序原创 2023-03-20 08:52:26 · 328 阅读 · 0 评论 -
[pyqt5]动态加载ui文件并给菜单的一个子菜单添加触发事件
场景:大家都知道如果直接将ui文件转成py文件后,如果产品经理要你加一些界面控件,你就得改转换后代码这样很麻烦,我们可以直接加载ui文件,然后编写触发事件,因此写了一个简单案例,证明切实可行,首先我们设计一个简单界面,就是加一个菜单-writer就可以了。然后我们保存为test.ui。直接上代码控制这个ui。原创 2023-07-03 09:50:34 · 920 阅读 · 0 评论 -
[pyqt5]如何在designer里面添加工具栏和工具栏按钮
之后工具栏就会出来,但是工具栏上面什么也没有,右键单击工具栏也没有可以添加按钮选项,原来添加按钮选项需要再动作编辑器里面添加, 动作编辑器就在右下区域。点击Ok后动作编辑器会多出一行,我们直接把名称用鼠标左键按住不动往工具栏拖拽。首先我们打开desgner设计师,新建一个Main Windows界面。我们选择动作编辑器新建一个QAction。对着窗口右键单击选择添加工具栏。这样工具栏上按钮选项已经完成。进入界面后默认是有菜单栏的。原创 2023-07-03 09:27:25 · 1414 阅读 · 0 评论