- 博客(29)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 QList和QVector的一些基本用法
QList和QVector基本用法一样QList<T> list 和QList<T*>listT可以是数据类型或者指针(类指针)定义一个数据结构体typedef struct student{ int id; QString name; QString sex; int age; QString d...
2019-12-11 15:34:09
1994
原创 QT5环境编译Oracle数据库QOCI驱动程序
准备工作:安装Qt5.6.3 (安装MINGW版本或MSVC版本)安装VS2015 (不需要编译msvc下驱动可以不安装)安装oracle10g客户端,编译需要用到客户端里的lib/dll文件一、MSVC环境下编译编译环境:qt 5.6.3+MSVC2015 32bit oracle10g客户端 win7 64位系统使用qt create编译oracle驱动修改q...
2019-08-10 22:04:37
918
原创 QT5中使用QODBC连接oracle数据库 读取字段中文乱码的问题
最近一个项目需要连接一个比较老的oracle数据库,数据库编码方式是SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280,也就是GBK编码。我的系统环境是QT5.6.3+MINGW4.9.2 32bit+ win7 64位系统。安装完oracle10g客户端,用odbcad32.exe使用系统自带Microsoft ODBC driver for oracle驱动或o...
2019-08-10 22:03:30
1848
1
原创 pyqt5的QCombobox添加checkbox功能
from PyQt5 import QtGui, QtCore, QtWidgetsimport sys, os# subclassclass CheckableComboBox(QtWidgets.QComboBox): # once there is a checkState set, it is rendered # here we assume default U...
2019-04-08 13:40:04
3325
原创 64位Python无法识别32位ODBC驱动
很老的一个项目,用的是很老的interbase7.5的数据库,想对它进行读写。手上只有一个32位的ODBC驱动。系统环境是:1、64位Win7。2、64位的Pycharm安装了64位的python3.7 (使用anaconda)3、在Win7里面使用 C:\Windows\SysWOW64\odbcad32.exe配置好了32位的驱动/4、使用pyodbc来连接数据...
2019-03-28 21:32:41
2376
原创 解决Python调试OSError: [WinError 193] %1 不是有效的 Win32 应用程序
Python调试出现OSError: [WinError 193] %1 不是有效的 Win32 应用程序,一般来讲是因为python位数和dll位数不一样导致的,dll是32位的,而python是64位的。我的系统是64位Win7安装了64位的python,当调用32位dll(比如32位的ODBC驱动)的时候,就报错。如何解决:1、安装64位的dll(一般很难找到)2、安装32...
2019-03-28 20:46:21
114122
20
原创 pyinstaller 打包程序的相对路径问题
pyinstaller 打包py文件成exe文件,在没有python的机器上运行,执行打包后的程序,经常会出现程序使用的图标无法显示,程序使用的关联文件无法关联。或者,在打包的本机上运行正常,但是将打包后的程序放到其它机器上就有问题。这些现象都很有可能是由程序使用的文件路径发生改变产生的,因此在打包时候我们需要根据执行路径进行路径“冻结”。1.使用绝对路径在python代码中使用绝对路径调...
2019-01-14 14:37:26
24669
6
原创 Pyinstaller打包Scrapy项目
1.安装pyinstaller2.安装pywin323.安装其他模块注意点:scrapy用pyinstaller打包不能用cmdline.execute('scrapy crawl douban -o test.csv --nolog'.split())我用的是CrawlerProcess方式来输出举个栗子:1、在scrapy项目根目录下建一个crawl.py(你...
2019-01-10 12:30:10
2413
1
原创 python 中几种字符串的处理
1、list转string字符串 使用''.join(list)例: listA=['我'.'是','Python','菜鸟'] str = ''.join(listA) 我是Python菜鸟2、string字符串转为list 使用split()str = 'http://www.csdn.net/bbs/index.php'Al...
2018-12-11 15:41:23
392
原创 python scrapy抓取多个item 返回pipeline的处理
一个scrapy项目可能你定义了多个item抓取不同的对象,比如Atime抓取页面内容,Bitem下载图片或文件,如何在pipeline里面处理多个item的问题呢?原理很简单在pipeline里面按item的类型判断,是Aitem就按APipeline处理,是Bitem就按Bpipeline处理。注意:不要丢弃不能处理的item以抓取同时页面和下载图片为例:1、首先在settin...
2018-12-11 15:29:21
11576
原创 python scrapy 使用ImagePipeline下载图片
在scrapy中,为了爬取图片,可以将要爬取的图片的url放在image_urls字段中,在item从spider返回时,ImagePipeline会自动高优先级抓取这些url,于此同时,item会被锁定直到图片抓取完毕才被解锁。图片下载成功结束后,图片下载路径、url等信息会被填充到images字段中。要想图片被成功抓取,需要做以下操作:(1) 在items.py中添加image_...
2018-12-06 16:29:56
1668
转载 关于pycharm每次新建项目都需要重新安装库
读数:100之前新建项目的时候遇到了问题,就是新建之后,之前用的好好的一些拓展库不见了,想用的话就得重新安装一下,很麻烦啊,经过多次实验之后,解决方法如下:首先这是主界面 我们点击创建新项目1框框里是位置,然后我们点开箭头处这样创建出来的项目就有库可以用啦值得一提的是:创建虚拟环境其实是挺有用的,可以避免python版本更迭带来的变化影响到我们的项目...
2018-05-25 09:15:00
11614
1
原创 Pycharm中安装package出现microsoft visual c++ 14.0 is required问题解决办法
在利用pycharm安装scrapy包是遇到了挺多的问题。在折腾了差不多折腾了两个小时之后总算是安装好了。期间各种谷歌和百度,发现所有的教程都是利用命令行窗口安装的。发现安装scrapy需要的包真是多的要死啊。没有专门针对pycharm安装的。因此这里将自己的安装经验分享一下,希望能帮助一些pythoner少走一些弯路(废话到此为止,下面正题。。) 首先呢,你肯定要安装好了pycharm了,然后...
2018-05-24 21:26:57
48304
10
转载 windows下安装python+scrapy
windows下安装python+scrapy赞 | 0收藏 | 01.5k 次浏览最近忽然有了想要学习python爬虫的想法,但是首先需要安装工具。python安装倒是很轻松,只要傻瓜式一键安装即可,但是在Windows下安装scrapy倒不是件容易的事情。言归正传,说下我从昨天下午到今天上午安装的步骤:1、python的安装进入python的官网https://www.python....
2018-05-24 15:44:35
919
原创 Python3.6下scrapy框架的安装
首先考虑使用最简单的方法安装[plain] view plain copypip install scrapy 命令安装,提示 Failed building wheel for TwistedMicrosoft Visual C++ 14.0 is required...于是开始问度娘应该怎样安装,看了几篇博客,虽然和我的问题不十分相同,但是也受到了启发,知道应该怎样解决我的问题了。解决问...
2018-05-24 15:34:40
293
原创 分分钟学会一门语言之Python篇
Python 是 90 年代初由 Guido Van Rossum 创立的。它是当前最流行的程序语言之一。它那纯净的语法令我一见倾心,它简直就是可以运行的伪码。请注意:本文以 Python 2.7 为基准,但也应该适用于所有 2.X 版本。还要继续学习最新的 Python 3 哦!1234567
2018-01-16 15:40:35
457
原创 C++引用详解
C++引用详解 引用的概念引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名; 如下:定义引用ra,它是变量a的引用,即别名。 int a; int &ra=a; (1)&在此不是求地址运算符,而是起标识作用。 (2)类型标识符是指目
2018-01-10 22:39:56
191
原创 Pycharm及python安装详细教程
首先我们来安装python1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载。2、下载完成后如下图所示3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后
2017-12-25 12:58:07
2636
原创 Qt之QProcess(二)调用外部程序
QProcess启动外部程序的方式常用的有三种:start()、execute()、startdetached().start()与startDetached()函数为非阻塞函数。void start(const QString &program, const QStringList &arguments, OpenMode mode = ReadWrite);
2017-12-22 14:19:05
9462
4
原创 Qt之QProcess(一)运行cmd命令
项目做到一定阶段,常常须要在原来的project上调用外部程序。Qt为此提供了QProcess类,QProcess可用于完毕启动外部程序,并与之交互通信。一、启动外部程序的两种方式:(1)一体式:void QProcess::start(const QString & program, const QStringList & arguments, OpenMode
2017-12-22 13:58:01
21240
原创 QT如何创建和使用Qt Plugins (插件)
对于一个大型软件系统来说,实现plugin是一件很美妙的事情,一个成功的plugin系统可以使软件增色不少。Plugin最大的功能是在一定程度内提高了软件的灵活度和可扩展性。一个设计精良的server软件plugin系统甚至在server程序不退出的情况下可以调用新加入的plugin,实现不间断服务的升级。那么,Qt是怎样实现它的plugin系统呢?使用Qt创建plugin和在程序中调用p
2017-12-21 09:43:22
54182
9
转载 使用QT+MinGW编写动态库dll供VC或VB调用
版权声明:本文为博主原创文章,转载请注明转载地址。目录(?)[+]前言版本dll的编写和调用及查看工具DLL的基本认识查看工具编辑调用QT下dll动态库的制作错误记录VB调用时的错误记录参考前言在MSVC下编写一个Windows dll库供调用是非常简单的,VS会给你创建好一
2017-12-20 15:04:25
1500
1
原创 Qt之静态链接库的创建并使用
Qt之创建并使用静态链接库 我们一起看看如何创建与使用静态链接库。 创建步骤与共享库一致,唯一的区别是库类型选择:静态链接库。StaticLibrary.proQT += core gui widgetsTARGET = StaticLibraryTEMPLATE = libCONFIG += staticlibHEADERS += s...
2017-12-20 14:48:52
1161
2
原创 QT5中动态链接库的创建和调用(三)
3、显式调用mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"#include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindo
2017-12-20 10:31:14
620
原创 QT5中动态链接库的创建和调用(二)
2.怎么使用动态链接库(隐式调用)新建一个Qt WidgetsApplication项目点击项目把shadow build 去掉在开始之前先分析一下dll在什么时候需要,我们写程序的时候两个地方需要,一个是编译的时候,一个是exe文件运行的时候,那么因此,我们需要在两份dll文件(只用一份请看方法二)。首先,我们把dll相关的头文件拷贝出来,放到一个
2017-12-20 10:26:54
1021
1
转载 在Qt中如何编写插件,加载插件和卸载插件(转)
在Qt中如何编写插件,加载插件和卸载插件(转)Qt提供了一个类QPluginLoader来加载静态库和动态库,在Qt中,Qt把动态库和静态库都看成是一个插件,使用QPluginLoader来加载和卸载这些库。由于在开发项目的过程中,要开发一套插件系统,就使用了Qt的这套类库。一 编写插件编写一个Qt的插件需要以下步骤 1.声明一个插件类,2.定义一个类,实现这个插件类定
2017-12-19 15:54:09
1570
原创 QT5中动态链接库的创建和调用(一)
记录一下QT5 动态链接库的创建和使用在文章的最后有完成的代码供下载1.创建动态链接库先新建一个库项目选择chose进入下一下页面,类型选择共享库,输入一个名称:我输入的是sld再点击下一步到如果这里我们需要QtGui所以也勾选上了再点击下一步直到完成我们在.pro文件里加上DESTDIR =Myd
2017-12-19 14:00:30
7277
chinese.zip
2019-07-25
qtpandas 1.0.4
2019-03-05
UHD620核心显卡Win7 64位驱动
2019-02-21
QT5读取GBK编码数据库中文乱码
2019-08-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人