Qt 获取当前计算机已安装的软件(注册表方式)
前言 最近在写一些关于获取本机信息的函数,大多数获取方式都可以通过调用 windows 开发的 API 得到,当前Qt也有封装一写 API 可以直接获取到计算机的信息,如获取主机名只用:QHostInfo::localHostName()可以获取到。除了这两种方式还有一种就是用注册表方式获取,但是这种方式有个弊端就是,有些软件并不会写入注册表,所以注册表就获……
Qt QWebEngineView加载静态html页面
前言 这两天写了几个简单的 html 页面,页面用 HBuilder 在浏览器中打开是没有问题的,但是直接用浏览器打开有做页面跳转的页面就打不开了,究其原因就是跨域问题。 于是我想到用QtQWebengine 解决这个问题,以下是解决方式。 主要代码 pro 文件 添加:webenginewidgets QT += core g……
Qt QTreeWidget获取row
前言 今天在使用QTreeWidget时想获取QTreeWidget的行,但是我找了半天只查看到可以通过 currentIndex().row()方式获取。 但是这种方式又不满足我的需求,于是开始搜索引擎大法,结果百度没有搜到,在 qt 论坛搜到了,记录下。 Qt 文档原文 int QTreeWidget::indexOfTopLevelItem(QTre……
Qt QVariant常用用法及QVariant和QList互转
前言 最近在搞树形间拖拽时发现 QMimeData 的重载函数 retrieveData 返回的是一个QVariant,但是我需要返回的是QList<QTreeWidgetItem>,这下可难到了。 然后仔细查看可以使用自定义类型,于是使用了一下,真的很棒。接下来看一下QVariant的常用用法。 QVariant 基本用法(QString……
Python基于selenium开发的智友网自动签到程序源码
前言 前几天学习了下 Python,然后用 selenium 自动测试工具开发了一个基于智友网的自动签到程序,我自己是可用的,目前没有加入 windows 任务手动在运行。 源码功能 1. 网站登录 2. 自动签到 源码 # -*- coding:utf-8 -*- from selenium import webdriver from tim……
Qt 多个QTreeWidget之间Item拖拽(单个item)
前言 最近项目需求,需要多个QTreeWidget之间可以相互拖拽,在网上找的 demo 测试了下却是可行,但是这种方法只是针对单个 item。 后面我会改造成对多个 item(相当于可以复选拖拽) 思路 1. 新建一个继承于 QMimeData 的类,重写 formats 和 retrieveData 的类;新建两个函数,用于 getter 和 se……
Python发送Html邮件(可发送图片)
前言 最近在学习 Python,顺便看了下邮件发送,发现代码还是挺简单的。但是注意图片发送,要在邮箱中开启显示额我就是被坑了,以为是我的代码问题折腾许久。 源码 # -*- coding:utf-8 -*- """ 功能: 使用一言 API 和壁纸 API 合并为一封邮件,再发送出去 作者: 赤域吧 _AQ 联系方式:chiyuba@qq.com……
QTreeWidget简单使用例子(可拖拽)
前言 使用Qt好久了,发现自己还没有用过QTreeWidget。今天尝试了一下写了个简单的 demo。 demo 功能 1. 支持最简单的QTreeWidget显示; 2. 支持显示多列; 3. 支持多个树之间拖拽,也支持单个树之间拖拽(非自定义); 4. 列平分。 demo 代码 TreeDrag 类(h/cpp) #ifndef……