- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 试图爬取京东中差评
今天学妹参加一个比赛问我会不会,我想试试就把过程写下来了,就是京东两个商品的中差评爬下来,因为评价太多了总共1万评价爬虫软件最多爬到前1000条,所以全是好评,但是想要分析的是中差评数据商品链接https://item.jd.com/100013315046.htmlhttps://item.jd.com/100011977026.html#none一、visual studio安装python开发插件,按照网上的爬虫教程:https://www.cnblogs.com/onemorepoi
2021-04-22 17:30:49 1337 1
原创 Qml Rectangle添加渐变无法设置圆角radius
clip always clips at the bounding rectangle of the Item that is clipping, and does not care for alpha-values.However the LinearGradient has another tool, to achive what you want:- the source-property.See this example:import QtQuick 2.0import QtQui
2021-03-22 14:31:26 790
原创 qml borderImage特定位置拉伸多倍图(解决既要缩放url产品图片又要进行特定位置拉伸)
CommonBorderImage{ border { left: 10; top: height / 2; right: sourceSize.width - 10 - 4;bottom: height / 2 } width: 320 anchors.left: parent.left anchors.leftMargin: 0 anchors.top: parent.top .
2020-12-24 17:51:41 645
原创 Qt Creater出现:-1: error: LNK1104: 无法打开文件“debug\.obj”
Qt Creater 4.11.1做过文件代码修改后出现网上查到问题,找到本地.pro文件添加现有文件自动添加时不注意很有可能会出现这种情况,多出一个反斜杠\,删掉后问题解决
2020-11-19 16:50:57 2357 2
原创 带转义字符的json字符串解析
jsonObjectreply: { "code": "9011", "msg": null, "success": false, "result": null, "tid": null, "ext": { "msg": "这是一行文字", "certType": "1", "code": "1001", "showType": "1", "traceData": "{ \"u.
2020-10-31 12:47:54 3001
原创 Qt 图片上传有中文路径
auto desktopPath = QStandardPaths::standardLocations(QStandardPaths::DesktopLocation);auto cacheDesktopPath = QStandardPaths::standardLocations(QStandardPaths::TempLocation);//缓存地址QString path = QFileDialog::getOpenFileName(nullptr, u8"choosepic", deskt.
2020-10-08 17:45:02 459
原创 QT跨线程对象使用注意事项
跨线程对象创建 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 //正确方式1 QThread*thread=newQThread; networkMgr_ =newQNetworkAccessManag...
2020-09-20 17:05:20 1045
原创 std::priority_queue 报错Expression invalid comparator
最近想用优先级队列解决进队列的结构体按等级排序并出列的需求,但是总是报错是重写的排序function报错,我的代码是这样的struct Model{ int a = 6; Model(int a_):a(a_){}};struct Node { int priority_; Model data_; Node(int pri, Model data):priority(pri, data){}};class complex {public: boo
2020-08-21 17:54:03 742 1
原创 Qt设置展示图片的透明度,半透明
QPixmap function::drawBackground(const QString& fileName){ QPixmap pix1_(fileName); QPixmap temp(pix1_.size()); temp.fill(Qt::transparent); QPainter p1(&temp); p1.setCompositionMode(QPainter::CompositionMode_Source); p1..
2020-08-10 15:25:35 3534 1
原创 安装python2.7和pip
python官网:安装后配置了环境变量,发现C:\Python27下没有Scripts文件没办法安装pip一、解决办法:1、在官网找到ez_setup.py文件,并下载下来放到C:\Python27目录下,也可以将以下官网中的内容直接复制到本地的文件里并改名为ez_setup.py即可https://bootstrap.pypa.io/ez_setup.py2、cmd,然后切换到对应的路径,执行命令python ez_setup.py,完成后会生成scripts文件夹3、切.
2020-07-05 17:15:14 445
原创 Qt富文本颜色拼接
QLabel* label = new QLabel(this); QString text; text.append(QObject::tr("<font style='font-size:14px' color=red>%1</font>").arg(u8"红色")); text.append(QObject::tr("<font style='font-size:14px' color=black>%1</font>").arg.
2020-06-15 17:35:33 629
原创 设置QTextEdit行间距
//设置文字行间距 QTextBlockFormat blockFormat; blockFormat.setLineHeight(10, QTextBlockFormat::LineDistanceHeight); auto textCursor = m_contentEdit->textCursor(); textCursor.setBlockFormat(blockForma...
2020-04-28 15:49:31 4363
原创 打开窗口后label上的tooltip不显示,要点一下窗口获取了焦点,tooltip才正常
因为窗口在打开弹出时没有获得焦点,需要activateWindow()一下
2020-04-16 17:03:07 763
原创 多个固定宽高QWidget滚动轮播,并修复动画期间背景画布不透明问题
#ifndef CAROUSELCONTROL_H#define CAROUSELCONTROL_H#include <QStackedWidget>#include <QPropertyAnimation>#include "WidgetDef.h"#include "QMap"//枚举值,Widget切换的方向typedef enum { Left...
2020-04-13 21:01:32 251
原创 error MSB3073: 命令“C:\Qt\Qt5.12.0\5.12.0\msvc2017\bin\windeployqt.exe D:\
生成发生未知错误导致编译失败。MSB3073 命令“windeployqt.exe no-translations --plugindir VCEnd”已退出,代码为 1。解决办法:该错误项目属性-配置属性-生成事件-生成后事件-命令行将$(QTDIR)\bin\windeployqt.exe (OutDir)(OutDir)(OutDir)(TargetName)$(TargetExt)...
2020-04-09 11:49:35 2157 2
转载 QComboBox样式修改
/* 未下拉时,QComboBox的样式 */QComboBox { border: 1px solid gray; /* 边框 */ border-radius: 3px; /* 圆角 */ padding: 1px 18px 1px 3px; /* 字体填衬 */ color: #000; font: normal normal 15px...
2020-04-02 12:00:17 1330
原创 根据文本内容及自身大小, 省略右侧文本控件
#pragma once#include "QLabel"#include "QObject"#include "qevent.h"#include "QLineEdit"#include "QPushButton"#include "QFontMetrics"#include <type_traits> // std::forward/*** 根据文本内容...
2020-03-10 17:51:15 222
原创 explicit关键字 严格类型匹配
//HProblem.h#pragma onceclass HProblem{public: HProblem(int x); HProblem(const char* x); HProblem(QString x, int y = 0); ~HProblem();};//main.cppint main(int argc, char *argv[]){ HPro...
2020-02-28 14:44:15 166
原创 依赖导出
想做一个恶搞小App,但是打包之后朋友安装会缺少dll1、工程右键-》属性2、选择【生成后事件】3、输入:$(QTDIR)\bin\windeployqt.exe $(OutDir)$(TargetName)$(TargetExt) --no-translations --plugindir $(OutDir)plugins将依赖存到工程下,确定应用就可以了...
2020-02-26 11:05:43 204
转载 c++ 在for循环中删除STL容器迭代器会引发的问题
c++中STL容器vector/list/map/set/deque/string等删除元素的问题,迭代器容易出现以下错误,示例代码如下:std::vector<int> arrayList;...std::vector<int>::iterator it = arrayList.begin();for ( ; it != arrayList.end(); it++...
2020-02-05 14:07:25 749
原创 QML初学读书笔记(三)
【动态元素:动画】一、动画是由一连串的目标属性活动定义的,平缓的曲线算法能够引发一个定义时间内属性的持续变化。所有在QtQuick中的动画都由同一个计时器来控制, 因此它们始终都保持同步, 这也提高了动画的性能和显示效果。二、实现动画的常用容器:PropertyAnimation(属性动画)--使用属性值改变播放的动画 NumberAnimation(数字动画)--使用数字改变播...
2020-02-05 05:53:51 529
原创 QML初学读书笔记(二)
【组件化】一个文件就是一个基础组件,一个以文件为基础的组件在文件中创建一个QML元素,并且将文件以元素类型来命名(例如button.qml)就可以将其作为一个button来使用。目的就是实现可重复使用。一、属性导出:我们在根级添加一个属性导出方便使用者修改它。这里我们可以使用QML的alias( 别名) 的功能, 它可以将内部嵌套的QML元素的属性导出到外面使用。只有根级目录的属性才能够被...
2020-02-04 03:31:24 385
原创 QML初学读书笔记(一)
【Qt5概述】一、Qt4历史:2005年发布,基本满足对传统pc和智能手机的需求,便捷式开发。升级原因:不满足当下触屏设备的需求。Qt4.7版本开始引入QtQuick,QtQuick可以用简单的元素组成一套界面组件。二、Qt5主要特点:——图形能力:QtQuick2基于OpenGl(ES)场景实现,重写了图形堆栈。——高效开发模式:前后端分离JavaScript+Q...
2020-02-02 00:48:29 669
原创 Qt资源文件种添加新字体
win10下默认字体是Segoe UI,Qt的默认字体是MS Shell Dlg 2,如果不设置其他电脑安装字体,就会造成软件在不同电脑显示不一致的问题——可以这样设置全局字体:QFont font;font.setFamily("MS Shell Dlg 2"); // Tahoma 宋体qApp->setFont(font);#include "QObject"#i...
2020-01-30 17:06:50 2076
原创 命令行杀进程,即ide出现“无法打开.exe进行写入”问题
一、命令行杀进程1、win+r 运行2、输入cmd命令打开命令行3、输入tasklist回车4、输入taskkill/im 进程名.exe /f 回车二、再次编译,ide出现“无法打开.exe进行写入”的问题 没了...
2020-01-30 17:06:22 487
原创 Qt 给同名且时刻变化的临时控件加标签,取标签
一、当开发过程中遇到例如QListWidget添加了很多item,不依赖顺序只想对其中Id为25的item进行操作,就可以给他添加标记auto item = new QListWidgetItem;item->setData(Qt::UserRole, key);取标记为25的itemfor (int i = 0; i < listWidget->count; ...
2020-01-30 17:05:02 256
原创 将数组重新排序,奇数放前面,偶数放后面,空间复杂度为O(1)
因为开头并不知道是要传指针还是传数组,所以int n = sizeof(arr)/sizeof(arr[0]);在这里是错误的 定义两个指针,初始分别指向数组头节点和尾节点,从两头分别开始遍历#include #include #include using namespace std;void Fun(int arr[],int n){ int i = ...
2020-01-30 17:03:20 1420
原创 Qt非QListWidget的QWidget窗体部分滚动---QScrollArea滚动区
实现效果:(确认按钮固定,上方内容右侧有滚动条可上下滑动)第一次做滚动区,想通过QVboxLayout在上面做一个固定QWidget,限制其高度,让他达到滚动的目的,做成了下面这个模样2、通过网上查找方法知道了滚动区QScrollArea类可以实现区域内容滚动效果*QScrollArea布局是出现滚动条的原因,主要是因为其中包含了一个子类scrllAreaWidgetConte...
2020-01-30 17:02:58 1232
原创 我遇见的Qt的setVisible失效问题
QWidget* DispatchIssueFrom::initTimeOut(){ timeWidget = new QWidget(this); QVBoxLayout *vLayout = new QVBoxLayout(timeWidget); time = new QLabel; time->setText(u8"15:00:00"); time->setSt...
2020-01-30 17:02:40 5621 3
原创 Qt stylesheet border-color属性,QFontMetrics Class
一、border-colorborder-color 属性设置四条边框的颜色。此属性可设置 1 到 4 种颜色。border-color 属性是一个简写属性,可设置一个元素的所有边框中可见部分的颜色,或者为 4 个边分别设置不同的颜色。请看下面的例子:border-color:red green blue pink;上边框是红色 右边框是绿色 下边框是蓝色 左边框是粉色...
2020-01-30 17:02:04 2346
原创 QJsonObject与QString的相互转换,json常见用法
一、QString转QJsonObjectQJsonObject stringToJson(const QString jsonString){ QTextCodec *tc = QTextCodec::codecForName("UTF-8");//防止中文乱码 QJsonDocument jsonDocument = QJsonDocument::fromJso...
2020-01-30 17:01:04 4047
原创 【修电脑】电脑将在1分钟后重启
经常会发现第三方软件引起的【您的电脑将在1分钟后重启】的问题1、电脑先关机,然后点击【F11】2、【疑难解答】3、进入高级选项,点击【启动设置】4、选择【重启】5、选择【启动带命令提示符的安全模式】6、在命令行输入【netsh winsock reset catalog】7、命令提示行提示你重启电脑,这时候按下【ctrl+alt+delete】,选择右下角的电源图标,选...
2020-01-30 17:00:47 1191
原创 简单实现JS与Qt通过QWebChannel进行交互
Qt 5.12版本,安装时手动选择了QWebEngine组件html加载pcbridge.js实现通信cpp:注册QObject对象,qwebchannel向远端html客户端暴露QObjectjs:连接远端channel进行传输一、驱动文件:qwebchannel.js pcBridge.js要与qWebChannel或webChannel通信,客户端必须使用并且设置...
2020-01-30 16:47:53 2847
原创 带拖动效果的ListWidget
audio_effect_item_widget.h#ifndef _XXQ_AUDIO_EFFECT_ITEM_WIDGET_H_#define _XXQ_AUDIO_EFFECT_ITEM_WIDGET_H_#include <QPushButton>class QPushButton;class QListWidgetItem;class AudioEffec...
2020-01-30 16:46:08 274
原创 QML学习笔记1链表
一、model(模型)和view(视图)都通过delegate(代理)连接。model提供数据,每个数据项可能有多个值。二、Repeater视图:适合有限的静态数据,不可滑动最基本的分离数据与显示的方法,被用于实例化一组数据项,很容易与一个用于填充用户界面的定位器相结合。通过index区分子元素,好像相当于listwidget里面很多item每个Repeater元素包含一个Text元素,...
2020-01-19 18:36:47 547
原创 cover_cut_widget
#ifndef _COVER_CUT_WIDGET_H_ #define _COVER_CUT_WIDGET_H_#include <QFrame>class CoverWidget;class CoverMaskWidget;class CoverCutWidget : public QFrame{ Q_OBJECTpublic: CoverCutWi...
2020-01-17 14:54:44 183
原创 Qt九宫格,只拉伸背景的指定位置单位像素,做到背景长度适配
实现背景图只拉伸固定位置(223px)其他不规则区域不进行拉伸。在网上查了很多资料,根据网上的方法自己重写了一份QPixmap AnnouncementItem::NinePatch(QString& picName, int lHorzSplit/*左边格子宽度*/, int rHorzSplit/*右边格子宽度*/, int iVertSplit/*边框格子高度*/, i...
2020-01-17 14:53:59 1127
CusTextEdit.cpp解决QTextEdit失去焦点导致半成品上屏的问题
2020-04-13
AnimationStackedWidget.rar
2019-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人