Qt/PyQt
文章平均质量分 61
泉伟
这个作者很懒,什么都没留下…
展开
-
Qt 多语言切换——Qt语言家
Qt 多语言切换——Qt语言家1.修改程序文件1.1在pro文件中加入说明1.2语言文字在程序中说明2.生成ts文件2.修改ts文件3. 生成qm文件4. 加载qm语言包5. 重新设置界面显示添加示例问题:Cannot run compiler 'cl'. Maybe you forgot to setup the environment?Qt 多语...原创 2018-03-09 18:29:45 · 23724 阅读 · 4 评论 -
Qt 错误 The process was ended forcefully.
The process was ended forcefully.MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ init_connect(); init_interface(); ui->setupUi(this);...原创 2018-10-25 10:40:50 · 10098 阅读 · 0 评论 -
Qt——QPainter画图
QPainter painter(ui->frame_window); //括号内设置画图位置 QPen pen; painter.setRenderHint(QPainter::Antialiasing, true); pen.setColor(Qt::gray); pen.setWidth(1); painter.setPen(pen); painter.drawLin...原创 2018-12-02 20:44:03 · 1335 阅读 · 1 评论 -
Qt——软件设置参数文件快速读取
每个软件多多少少都会存在一些自己的参数,需要依靠配置文件对软件进行后台改动,当参数数量不是很多的时候解析不是很困难,但是如果参数数量比较多的时候...原创 2018-12-02 20:45:00 · 1749 阅读 · 1 评论 -
Qt 实用快捷键
操作快捷键自动缩进Ctrl+I折叠Ctrl+<展开Ctrl+>在此范围内触发完成Ctrl+Space复制行Ctrl+Ins复制到行下Ctrl+Alt+Down复制到行上Ctrl+Alt+Up...原创 2018-12-02 20:45:34 · 445 阅读 · 0 评论 -
TCP与UDP简介与对比
1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。TCP 是基于 TCP 协议实现的网络文本协议,属于传输层。...原创 2018-12-19 14:55:03 · 351 阅读 · 0 评论 -
Qt --选择文件获取相应路径
QString testFileName = QFileDialog::getOpenFileName(this,tr(""),"",tr("Img(*.jpg)")); //选择路径原创 2018-12-13 18:02:02 · 8788 阅读 · 0 评论 -
Qt——解决中文乱码的情况
中文经常出现乱码的情况类似上边的情况,我们明明使用的是中文字符,但是显示的时候是乱码的,这个时候我们可以使用以下几个办法。出现上边的问题就是QString要求字符串字面量是 UTF-8 编码的字节。方法一直接在源文件中添加:#pragma execution_character_set("utf-8")简单粗暴,直接明了。方法二在出现中文字符的地方使用"u8"进行申明一下:Q...原创 2018-12-13 19:53:25 · 527 阅读 · 0 评论 -
PyQt5在Pycharm中配置
PyQt5安装在Pycharm中安装软件时比较方便的,直接进行File -> Settings…接着进入Project -> Project Interpreter,然后点击右上角的加号。接着会打开下边的页面,直接在文本框中输入pyqt,就会搜到下边的安装包,直接选择进行安装就是可以的。PyQt5在Pycharm配置安装结束以后我们开始配置PyQt5.第一步还是上边的...原创 2018-12-24 10:45:17 · 4245 阅读 · 3 评论 -
PyQt简明教程——打开主窗体
HelloWorld原创 2018-12-24 11:21:40 · 3555 阅读 · 0 评论 -
Qt——获取文件夹下所有子文件名称
在头文件夹声明#include <QDebug>#include<QFileDialog>主程序QString filePath; QDir *dir=new QDir(filePath); QStringList filter; QList<QFileInfo> *fileInfo=new QList<QFileInfo>...原创 2019-03-13 14:46:07 · 11089 阅读 · 2 评论 -
Qt——选择文件夹并获取路径以及文件夹下子文件
这个实现比较简单,就是借助Qt中QFileDialog库的getExistingDirectory()函数,可以直接返回当前文件夹的路径。头文件声明#include<QFileDialog>主程序 QString filename = QFileDialog::getExistingDirectory();获取文件夹下子文件名称头文件声明#include <Q...原创 2019-03-13 15:08:42 · 12337 阅读 · 1 评论 -
Ubuntu 16.04 安装 Qt 5.11
1. 下载安装包可以去这里找到合适版本的Qt安装包进行下载,我这次使用的是http://download.qt.io/archive/qt/原创 2018-10-19 19:39:14 · 3653 阅读 · 0 评论 -
Qt——txt文件选择、读取与写入
文件选择#include &amp;amp;lt;QFileDialog&amp;amp;gt;QString fileName = QFileDialog::getOpenFileName(this,tr(&amp;quot;选择日志文件&amp;quot;),&amp;quot;&amp;quot;,tr(&amp;quot;TXT(*.txt)&amp原创 2018-09-11 22:42:50 · 33485 阅读 · 3 评论 -
Qt - 添加Logo
使用Qt生成程序的时候原始生成的软件Logo并不是很好看,这个时候就需要添加自己个性的Logo。在自己的工程文件右击添加新文件选择新建qrc文件输入一个名称选择添加需要使用的使用Logo图片获取Logo地址在自己添加图片右击选择Copy Path,直接复制文件地址 修改程序在自己的主函数的构造函数中添加setWindowIcon(Q...原创 2018-06-22 15:40:02 · 4501 阅读 · 0 评论 -
Qt菜单栏多状态选择---标题前打对钩
示例我们在使用Qt是经常能够遇到在菜单栏中设置多选一的情况,比如下图中的在语言菜单栏中我们选择中文或者英语来进行语言切换。1.在菜单栏中添加Qaction这个我们可以在ui页面直接进行设置,按照红绿黄的顺序进行添加。 2.将Qaction设置为可以点击在ui界面最下方Action Editor中会有所有Qaction,双击我们要选择的action,会有如下界面,我们将Ch...原创 2018-03-05 10:52:35 · 14861 阅读 · 0 评论 -
Qt 5.10.1安装与配置(Win10 + VS2017)
0. 安装包下载0.1 Qt下载0.2 VS2017下载1.VS2017 安装2.Qt安装3.Qt环境kit构建设置0. 安装包下载0.1 Qt下载可以到Qt官网下载最新版的Qt下载的时候记得选择开源版,免费的。 点击下载以后可能需要你填写一下一些信息,花几分钟填写一下。完成上边的注册什么密码以后,就可以选择Qt 5.1...原创 2018-03-27 17:41:38 · 13965 阅读 · 1 评论 -
QString 与其他格式相互转换
QSting 文件在Qt中是不能通过加断点来进行调试显示的,如果想读取其中的数值,这个就需要将它转换成其他的格式来进行显示。1、QString与string相互转换string s = qstr.toStdString();QString qstr = QString::fromStdString(s);2、QString与intQString qstr = QString:...原创 2018-03-29 10:55:13 · 4711 阅读 · 1 评论 -
Qt ——QSound播放wav格式音乐
原创 2018-05-10 08:26:27 · 7111 阅读 · 6 评论 -
Qt入门—— 使用按钮打开新的窗口
1.新建工程文件点击菜单栏“文件”,选择新建文件或项目 按照上边的选项进行选择。在下一步中输入项目名称,接着选择自己需要的编译器。接下来是定义基本类信息,这一步一般是不需要进行修改,如果自己想修改的话也是可以的,最后点击“完成”,就可以完成新工程的创建。2. 添加新的文件在工程文件中右击添加新文件。按照下边的操作添加新的文件。 记得修改新添加文件的名称,不...原创 2018-05-18 14:59:53 · 49788 阅读 · 3 评论 -
QT运行显示 This application failed to start because it could not find or load the Qt platform plugin
QT发布exe文件以后,运行文件时提示: This application failed to start because it could not find or load the Qt platform plugin “windows”. Reinstalling the application may fix this problem.具体如下图所示 经过检验是生成platf...原创 2018-05-14 17:06:18 · 29173 阅读 · 10 评论 -
Qt 生成exe后自动添加依赖库
使用QT自带的windeployqt.exe工具运行需要处理的exe即可1. 拷贝exe文件将工程文件中生成的exe文件复制到一个新建立的空白文件夹内。2. 运行终端我的QT版本为5.10.1,编译器为VS2017。我就以自己的目录为例介绍打开终端的方式,其他版本修改相应版本号即可。按照下边的顺序打开终端: 开始菜单 &gt;&gt; Qt 5.10.1 &g...原创 2018-05-14 18:09:02 · 11715 阅读 · 0 评论 -
Enigma 将Qt多个库文件打包生成一个exe文件
Enigma 虚拟文件打包系统适用于各类文件,让您的程序附件文件无需释放到磁盘而可以直接调用。使用虚拟文件打包系统,您可以加入任何类型的文件,如动态库(.dll)、ActiveX/COM对象(.dll , .ocx),视频和音频文件(.avi,.mp3 ),文本文件(.txt, *.doc )等, Enigma虚拟文件打包系统不会将打包的文件释放到硬盘,所有进程均在内存里执行。支持Windo...原创 2018-05-15 14:42:50 · 2496 阅读 · 0 评论 -
Qt 5.10.1安装 qwt-6.1.3
编译生成目录 转移到目录 …\lib\qwt.dll ..\Qt\5.10.1\msvc2017_64\bin …\lib\qwtd.dll ..\Qt\5.10.1\msvc2017_64\bin …\lib\qwt.lib ..\Qt\5.10.1\msvc2017_64\lib …\lib\qwtd.lib ..\Qt\5.10...原创 2018-05-16 18:11:02 · 3486 阅读 · 0 评论 -
Qt 获取当前屏幕分辨率
使用Qt制作电脑界面的时候就不能避免遇到不同屏幕分辨率的电脑。针对不同分辨率对自己设置的界面也需要进行一系列的调整。 在Qt5之前获取屏幕分辨率主要使用desktop()函数,但是在Qt5以后就不在使用,而是使用的QScreen。使用示例: 在头文件声明:#include&lt;QScreen&gt;#include &lt;qDebug&gt;QScreen *sc...原创 2018-05-29 17:32:08 · 18326 阅读 · 5 评论 -
Qt——延时
void Dialogdebug::sleep(int msec){QTime dieTime = QTime::currentTime().addMSecs(msec);while( QTime::currentTime() &lt; dieTime )QCoreApplication::processEvents(QEventLoop::AllEvents, 100);}除了上边...原创 2018-06-13 14:23:28 · 914 阅读 · 0 评论 -
Qt安装调试器SDK
the selected debugger may be inappropriate for the inferior原创 2019-04-23 20:26:07 · 2836 阅读 · 0 评论