木心网 & mxy ᓚᘏᗢ 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  •   
  •   

使用Qt for Python实现加载动画

简述之前用 Qt 做程序界面的时候,有一个小问题就是有的操作可能比较耗时,比如说点击一个按钮,程序需要一段时间来处理,然后这时候界面也卡住不能操作了,需要等待处理完成,我自己也是使用软件的,很显然这样用户体验极差。很常见的做法就是添加一个加载动画,加载完之后再自动关闭加载动画,体验就一下子上来了🤪 不过说归说,这事情却一直没有做,今天恰好有时间就查资料,把这事给解决了~ 思路首先还是简要说下思路

2020-12-03
Qt
Python Qt

我的 Python 笔记

一些实际开发中总结的 Python 经验~ 获取字典的值d = {'a': 1, 'b': 2} 一般我们会直接用 d['a'] 获取字典的值,但是如果不小心写了 d['c'] ,字典中并没有 'c' 的键,就会报错。 更好的方法是使用 get() 方法~ a = d.get('a

2020-11-16
Python
Python

我的 Qt for Python 笔记

盒子布局官方文档:https://doc.qt.io/qtforpython/PySide2/QtWidgets/QGridLayout.html grid = QGridLayout() # 实例化一个格子布局 比较常用的几个函数: def addLayout (arg__1, row, column, rowSpan, columnSpan[, alignment=Qt.Alignment(

2020-11-12
Qt
Python Qt

OpenCV 获取摄像头数量

简述最近使用 opencv-python ,主要需要打开摄像头显示画面,但是就遇到个很尴尬得问题,当一台电脑有多个摄像头的时候,怎么选择打开对应的某一个摄像头呢? 一般我们回想既然 OpenCV 提供了打开某一个摄像头的接口,那应该也会有查看多有摄像头设备的接口函数可以直接调用吧~至少我是这么想的,但事实上,查了一圈,似乎并没有相关的接口可以调用。 网上也有一些解决方案,思路很简单。 OpenCV

2020-11-06
Python OpenCV

使用 opencv-python 实现视频录制

代码实现先直接上代码吧~ OpenCV 在 Python 中的库名叫 opencv-python ,另外导入的时候是导入 cv2 。 # -*- coding: utf-8 -*- import cv2 # 导入opencv-python库 cap = cv2.VideoCapture(0) # 打开系统默认摄像头 fourcc = cv2.VideoWriter_fourcc('

2020-11-05
Python OpenCV

Leetcode 925. 长按键入【C++】

地址:https://leetcode-cn.com/problems/long-pressed-name/ 题目你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。 你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回 True。 示例 1: 输入:name = &qu

2020-10-21
Leetcode
Leetcode C++

Leetcode 844. 比较含退格的字符串【C++】

地址:https://leetcode-cn.com/problems/backspace-string-compare/ 题目给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。 注意:如果对空文本输入退格字符,文本继续为空。 示例 1: 输入:S = "ab#c", T = "ad#c"

2020-10-19
Leetcode
Leetcode C++

KMP字符串匹配算法之C++实现

简述如标题所言,KMP 是一种字符串匹配算法,我也是偶然了解到的。 关于这个算法更详细的内容请参考阮一峰的博文:字符串匹配的KMP算法 要说字符串匹配,在不知道什么算法的情况下,很容易想到写一个两层循环来遍历,思路很简单,也很容易实现,不过效率却不怎么样。 很巧的是,这个题我真就在一次笔试还是面试中遇到了,当时我隐约记得有一个字符串匹配算法之前有看过,但又想不起来,最后还是无赖两层循环暴力解……

2020-10-17
C++ 算法 KMP

C++ 数组作为函数参数

简述把数组作为函数参数其实是个很常见也比较基础的问题,但初学的话肯定很头疼,长时间没用可能也会忘掉~ 首先需要明确一点:下标运算符 [] 的优先级高于解引用运算符 * 。 关于运算符的优先级,可以参考这里:https://zh.cppreference.com/w/cpp/language/operator_precedence 分析两种传递方式方式一以下是分别将一维、二维、三维数组将作为函数参数

2020-10-14
C++

Clash for Windows 使用指北

一、简述学习计算机不得不说科学上网是刚需了,很多专业上的东西还得谷歌才能解决~ 最近了解到 Clash ,大概就是当前来说比较主流的科学上网方式吧,然后我就从 SSR 换到了 Clash 。 以我个人的理解,像 SS、SSR、v2ray、clash 这些应该都属于协议,只不过作为这方面的小白,我们一般接触到的都是实际应用了这些协议的软件,所以很容易理所当然的认为这些名词是指不同的科学上网软件。 本

2020-10-10
123…12

搜索

Hexo Fluid
总访问量 次 总访客数 人
蜀ICP备20011971号 | police-icon 川公网安备51152402000143号