QT/PyQt5学习
姜亚轲
这个作者很懒,什么都没留下…
展开
-
Eric6安装及配置
Eric是一个全功能的python编辑器和IDE,用python编写,与PyQt5结合,满足了用python快速对GUI开发的需求为了以后自己能更快安装,我这里做个简易的记录,大家有什么不明白的可以问我1、下载及安装Eric6下载因为最近的几个官方版本不支持汉化,所以我做了链接,实在想用中文的请点击这个下载:https://download.csdn.net/do...原创 2018-05-09 15:23:37 · 27436 阅读 · 14 评论 -
QT5打包工程
最近做了个mynotepad,想把他发给我朋友的电脑给他欣赏欣赏,于是就要学会如何打包一个工程。使用release进行编译: 将build工程release里面的exe文件拖进一个空文件夹里,在上方文件目录敲cmd进入dos,输入:windeployqt mynotepad.exe这时候文件夹里就会生成一大堆所需文件: 最后把程序需要的一些音频啊什么的文件移进去,做...原创 2018-06-13 20:16:26 · 329 阅读 · 0 评论 -
QT5制作socket串口调试助手
最近用QT做了一个socket和串口功能一起的调试助手,功能很简易,使用三个tabWidget分别作为服务端、客户端和串口调试,还有几个小问题没有完善,大家可以下载过去自行完善。 服务端: 客户端: 串口调试: ...原创 2018-06-06 17:09:33 · 1076 阅读 · 2 评论 -
QString和string的相互转换及乱码处理
String和QString之间的转化数据结构课程设计中,用Qt玩图形化,经常因为QString和string的转化出现问题,而出现一些莫名其妙的错误。 垃圾百度找了半天没有解决方案,多亏了成都-贱贱O_o哒大神的相助。(适用于QT5)QString qstr;string str;str = qstr.toStdString();qstr = QString::fromStdSt...转载 2018-05-30 19:40:07 · 3805 阅读 · 0 评论 -
QT5制作简易登录程序
因为编程能力不行,C++成绩都是飘过,可能程序存在不少BUG和缺陷,界面也不太美观哈,毕竟不是美院的哈哈,请大家自己拿去改善。我们今天来做一个简易的登录程序,如图所示: 当然这也不只是登录程序那么简单,我们需要在SQLite数据库中获取用户名和密码,你可以在pro文件下自己用SQLite语句创建表格,也可以在QT creator中创建。我是直接在QT creator中创建并删除掉...原创 2018-05-29 21:25:05 · 7815 阅读 · 4 评论 -
QT5制作运行窗口
运行窗口的话,按win+r键就会弹出,观察一下窗口的特点。今天来详细讲解如何制作一个简易的运行窗口,如图所示: 界面制作比较简陋哈, 但是主要功能还是有的,比如说打开什么notepad(记事本)、calc(计算器)还是不在话下的。 确定、取消、浏览分别对应submitButton、cancelButton、browserButton,其他没什么好说的,接下来看代码。wi...原创 2018-06-04 19:58:55 · 1357 阅读 · 0 评论 -
QT5中使用SQLite
SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。 Qt5以上版本可以直接使用SQLite(Qt自带驱动)。1、修改.pro文件,添加SQL模块:QT += sql2、main.cpp代码如下:#include "mainwindow.h"#include <QApplicatio原创 2018-05-27 21:48:46 · 60019 阅读 · 14 评论 -
Qt5的命令行编译
今天我们做一个显示HelloWorld的简单小程序创建HelloWorld.cpp文件,代码如下:#include <QApplication>#include <QLabel>int main(int argc,char **argv){ QApplication app(argc,argv); QLabel label("Hello World!...原创 2018-05-22 21:18:07 · 3045 阅读 · 1 评论 -
PyQt5四种窗口布局
简单记录一下Qt Designer的4种窗口布局方式水平布局管理器(QHBoxLayout)可以把添加的控件以水平的顺序依次排开垂直布局管理器(QVBoxLayout)可以把添加的控件以垂直的顺序依次排开栅格布局管理器(QGridLayout)可以以网格的形式,把添加的控件以一定矩阵排列表单布局管理器(QFormLayout)可以以两列的形式排列所添加的控件水平布局:垂直布局:栅格布局(我管它叫网...原创 2018-05-13 15:28:01 · 10360 阅读 · 0 评论 -
Eric6限制用户输入
通常情况下,我们会对用户的输入做一些限制,可以使用验证器和输入掩码来进行常见的验证器(Validator):整型验证器、浮点型验证器及自定义验证器常见的输入掩码:IP地址、MAC地址、日期、许可证号等我们来分析一个综合验证器与掩码的例子:# -*- coding: utf-8 -*-from PyQt5.QtWidgets import QApplication, ...原创 2018-05-13 14:40:53 · 522 阅读 · 0 评论 -
Eric6使用Tab键缩进
在写python代码的时候,我们要注意tab键和空格键不能混合使用,要不就铁了心一直用空格,要不就图个省事用tab键最近用Eric6的时候,一直出现tab键不能缩进的现象我们需要在“设置”->“编辑器”->“通用配置”,其中的“缩进使用制表符”给勾起来勾完之后,我们重启Eric6,就可以使用tab键缩进了但是界面也变成了英文版,好像只有英文版的才可以使用...原创 2018-05-12 21:49:59 · 1957 阅读 · 2 评论 -
QT5的安装和配置
记录一下我QT的下载配置QT镜像下载选择最新的5.10,选择5.10.1原创 2018-05-19 14:06:10 · 44758 阅读 · 0 评论 -
PyQt5生成程序引用图片资源
之前在windows下安装pyqt5,而后我们可以在此路径下发现qt designer我们在桌面做好快捷方式以及一些基本配置,方便以后使用打开Eric,在资源选项卡新建app.qrc自动生成如图的代码打开qt designer,新建Widget的简单窗体photo.ui在资源浏览器按铅笔,选择qrc文件并找到你想展示的图片这时Eric里查看app.qrc,已有相应变化,file后跟的就是文件路径依...原创 2018-05-10 20:54:48 · 5422 阅读 · 0 评论 -
windows下安装PyQt5环境
可以PyQt5官网下载,但是采用pip install在线安装更为便捷win+R输入cmd进入DOS,在后面加上“-i https://pypi.douban.com/simple”表示使用豆瓣所提供的镜像:pip install PyQt5 -i https://pypi.douban.com/simple接着输入指令下载图形界面开发工具qt designer、翻译工具liguist等等的工具:...原创 2018-05-07 15:34:55 · 12829 阅读 · 1 评论 -
QT制作音乐笔记本
之前用QT做了个音乐笔记本,改了又改,应该还有几个小问题,但是界面基本上是出来了,这里我分享一个QT工程文件和一个QT打包文件。QT打包文件是直接可以用的,解压然后打开exe文件就行。QT工程文件里面音乐和图片自己再去添加一下,分别是music.wav、caixukun.gif和mail.png,添加到自己的影子工程里面就行,当然不添加也是可以用的。 如果你不想用wav的音乐格式,可以查看其他博...原创 2018-07-03 14:12:20 · 325 阅读 · 0 评论