自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 【Python】解决触摸屏滑动以及滑动时滚动条失效的问题

只需要对相应控件设置一下手势为鼠标左键并且scrollMode 为按像素滑动, 对QTableWidget、QTableView、QListWidget、QListView等都适用。2. 这样设置后可以实现触摸滑动,但是有一个问题,就是按住滚动条拖动时仍然是触摸滑动效果,也就是说拖动滚动条失效。最近的一个项目是部署在触摸屏设备上的,第一次接触没什么经验,特此记录一下遇到的两个问题。这里需要将之前的控件改为table.viewport()即可。1. QTableWidget 设置触摸屏滑动。

2023-05-29 09:07:13 795

原创 从STM32F103RCT6 移植到C8T6遇到的问题及解决方法记录

RCT6移植C8T6遇到的问题

2023-04-27 09:49:29 677

原创 【Python】 将资源文件打包进exe

环境: Win10 + Python3.8以下方法亲测可用:1. 修改代码,将图片路径的构造方式由相对路径变为构造绝对路径,因为在执行exe时资源文件会被解压到C:\Users\xxx\AppData\Local\Temp_MEI33282这样的一个名称随机的文件夹def resource_path(relative): if hasattr(sys, "_MEIPASS"): return os.path.join(sys._MEIPASS, relative)

2020-06-11 10:01:13 1644 2

原创 【Python】 引入PyQt5.sip 后, 打包exe 大小飙升至120M 左右

使用PyQt5写的小程序,打包时发现一个问题,还没解决,先记录下来。代码中没有用到pyqt5.sip, 但运行时提示少Pyqt5.sip module 。打包exe时, 不安装pyqt5.sip时,exe 大小11.9 M, 很正常。 而安装pyqt5.sip后, exe大小飙升至120M 左右。原因待查。。。...

2020-06-10 19:47:43 1402

转载 [Python] Pyqt5 QDialog的show()和exec()的区别 (点击按钮dialog 一闪而过解决办法)

做项目时遇到的一个问题, 主窗口点击pushbutton,需要弹出dialog , 但实际运行时dialog一闪而过。然后发现了这篇文章,转载过来学习一下。QDialog的显示有两个函数show()和exec()。他们的区别在参考文档上的解释如下:show():显示一个非模式对话框。控制权即刻返回给调用函数。弹出窗口是否模式对话框,取决于modal属性的值。exec():显示一个模式对话框,并且锁住程序直到用户关闭该对话框为止。函数返回一个DialogCode结果。在对话框弹出期间,用户

2020-05-18 16:13:58 1938 1

原创 [Python] PyQt5 QLabel 实现鼠标悬停、单击、双击

正在做的项目是在Label上显示图像, 并在鼠标悬停点击时做相应动作。但PyQt5 QLabel本身只支持对超链接内容的click操作, 所以要重写QLabel类,添加我们想要的功能。基本思路:基于QLabel本身的方法,在鼠标悬停、点击时发送signal,带出Label objectName,主窗口的槽函数做相应动作。此方法不需要根据鼠标和Label的位置做判断,个人认为还是比较方便...

2020-05-04 15:56:56 11150

原创 [Python] PyQt5 QListView 高亮显示某一条目

正在做的项目遇到的问题 , 在缩略图列表中选择某一图,同时关联到图片list里高亮显示这个图片名字。一开始我直接用setCurrentIndex(int) 来设置,if msg == "CAM1_Label_1": self.showCamOnTopScreen(0) self.device_listView.setCurrentIndex(0)结果报错,提示 “setC...

2020-05-04 15:40:12 1612

原创 [Python] PyQt5 使用QStackedWidget后, 内部子widget label size问题

正在做的一个类似视频监控的界面,图像窗口需要随主窗口大小变化。刚开始用正常的QWidget 布局, 装载几个Frame,Frame里加QLabel,监控视频在QLabel里显示,视频窗口是根据Frame尺寸设置分辨率。这时候结果正常,主窗口最大化视频窗口也会跟随变大。后来用到了QStackedWidget,用于在同一个窗口改变不同的布局。问题来了, 当主窗口最大化后,显示图像的窗口size...

2020-04-30 14:35:31 961

原创 [Python] OpenCV 摄像头黑边问题 - 彻底解决

接上一篇博文, 本次找到我的问题根源了今天做截图保存的时候发现截图分辨率是640x480 ,但在截图前我是没有做任何resize的flag, self.img0 = self.cap0.read()cv2.imshow("capture", self.img0)cv2.imwrite(fileName, self.img0)是不是摄像头本身只支持640x480呢?为确定此点,先将...

2020-04-30 11:22:50 1378

原创 [Python] OpenCV 摄像头黑边问题

Python 3.8 + OpenCV4 + PyQt5 ,利用OpenCV打开摄像头在QLabel上显示。 代码如下:self.cap0 = cv2.VideoCapture() self.cap0 = cv2.VideoCapture(0 + cv2.CAP_DSHOW) # 视频流 self.cap0.set(cv2.C...

2020-04-29 20:30:39 855

原创 [Python] PyQT5 QListview 屏蔽双击编辑

Qlistview 双击默认是编辑条目,即使doubleclicked已经connect了别的函数。此时只需setEditTriggers 属性设置成NoEditTriggers 即可listView.setEditTriggers(QAbstractItemView.NoEditTriggers)...

2020-04-29 08:37:49 3142 1

原创 [python] 解决批量添加的button 使用同一点击事件传参数的问题

这是我最近遇到的一个问题,用for 循环批量添加pushbutton, connect action函数时需要知道button的index , 最初是用lambda 传参数,结果发现传递的参数都是循环最后一个。self.bedstartButton[i].clicked.connect(lambda: self.startButtonAction(roomId, bedid))后来搜索发...

2020-04-24 10:26:48 1206 3

原创 Anaconda + Pycharm 打包exe 太大问题解决

最近更接触python,尝试写了一个demo,很简单的一段代码,用Pycharm 的terminal 打包时发现exe大小居然到了将近60M,网上找了下发现原因是打包时引入了Anaconda3的一些不必要的package, 解决办法是用虚拟环境只安装必要的package打包, 但是Pycharm建project时已经建了venv了, 这就懵逼了。 没办法继续上网找吧,有网友说用pip...

2020-04-13 14:38:12 1921

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除