QT Creater
文章平均质量分 58
幻影鹏
这个作者很懒,什么都没留下…
展开
-
仿qq界面的抽屉类QToolBox
#include <QWidget>#include <QToolBox>#include <QToolButton>class Drawer : public QToolBox{ Q_OBJECTpublic: Drawer(QWidget *parent = 0); ~Drawer();};//源文件#in...原创 2017-01-23 16:22:28 · 1231 阅读 · 0 评论 -
FTP客服端编程(ftp协议指令编程)
先上图第一步应该做的就是搭建服务器,或者下载简易ftp服务器。如果不知道怎么在主机上搭建ftp服务器上篇文章中有详细解说。ftp客户端的实现大致是这么几个流程:ftp客户端需要两个tcpSocket,一个tcpSock负责给服务器发送指令、接受服务器的响应信息,另一个dataSock用来接收下载数据,或是接收服务器文件名列表数据1.客户端使用tcpSock连接服务器。f原创 2017-09-15 11:46:54 · 1179 阅读 · 2 评论 -
Qt pro文件解析
1.TEMPLATE TEMPLATE变量定义了工程的编译模式,它可以为:app、lib、subdirs默认编译模式为app TEMPLATE = app TEMPLATE = subdirs表示该工程是由多级目录管理(即有一个或多个子工程) TEMPLATE = lib表示库,该工程编译后会产生一个库文件 2. TARGET:生成目标的名字 如TARGET = qtApp,如果工程的编原创 2017-11-13 21:00:12 · 351 阅读 · 0 评论 -
解决Qt5Core.dll丢失
找到Qt中的bin目录,右击此电脑-->属性-->高级系统设置-->环境变量-->选中系统变量path-->双击后然后设置环境变量path把Qt中bin目录(即C:\Qt\Qt5.7.0\5.7\mingw53_32\bin)添加到环境变量path中,各个窗口都点击确定。 一般在运行程序中碰到dll文件丢失这些问题都是因为系统找不到dll文件的路径...原创 2016-09-18 08:48:59 · 15994 阅读 · 0 评论 -
Qt使用Boost库的配置
boost库我就不花时间说了,下面会给出一个编译好了的boost库在Qt中引用Boost库在项目文件*.pro中添加路径信息,includepath是编译器找寻包含文件/头文件的额外默认路径。当需要使用外部的一些驱动库的时候,需要将其绝对路径或相对路径添加到这里。原创 2017-08-28 11:48:25 · 2960 阅读 · 0 评论 -
win10构建ftp服务器
打开控制面板-->选择程序-->在程序和功能选项中选择启用或关闭Windows功能,然后你就能看到在控制面板中点击系统和安全--->管理工具--->这时找到Internet Information Services (IIS)管理器---->点进去后出现页面右击网站选中添加FTP站点,然后自定义站点名称,选中物理路径点击下一步后绑定IP地原创 2017-09-07 21:57:30 · 588 阅读 · 0 评论 -
把图片的某种颜色改为透明
我先讲解下怎么把图片中指定的某种颜色修改成我们想要的颜色。具体流程很简单,在qt中有一个函数可以获取图片中的颜色表(即所有颜色),所有颜色存储在QVector里面,然后更具QVector里面的颜色表修改图片中的某种颜色。示例代码如下:QImage image(":/image/pix.png");//根据x,y提取像素点的RgbQRgb rgb = image.pixel(image...原创 2017-08-17 22:29:14 · 3001 阅读 · 0 评论 -
实现文本查找功能可以用QTextCursor
QTextCursor是文本光标下面是查找功能代码:void Widget::findBtnClicked(){ bool found = false; //想要查找的信息 QString Info = lineEdit->text(); //获取文本文档 QTextDocument *document = textEdit->doc...原创 2016-11-16 10:39:59 · 3225 阅读 · 0 评论 -
QLabel的样式设置
发声法原创 2016-11-16 22:19:39 · 9060 阅读 · 0 评论 -
在QTableWidget表格里面设置文本文件数据
// 加载文件void Widget::loadFile(){ //创建文件对象,个人理解为就是info.txt文本 QFile file("C:\\Users\\Administrator\\Documents\\TableView\\info.txt"); //设置文件打开模式 file.open(QIODevice::ReadOnly|QIODevice...原创 2016-11-19 14:47:20 · 2685 阅读 · 0 评论 -
字符串QString基础知识
1.QString提供了一个二元的 "+" 操作符用于组合两个字符串,并且提供了一个 "+=" 的操作符用于将一个字符串追加到另一个字符串的末尾,列如:QString str1 = "Welcome ";str1 = str1+"to you "; //str1 = "Welcome to you";QString str2 = "hellow ";str2 += "原创 2016-12-08 10:30:58 · 7092 阅读 · 0 评论 -
QList、QVector、QMap容器类
QList<QString> list;创建一个列表对象,存储一列QString类型的值list<<str<<str1<<str2通过操作符 "<<" 将字符串存储在该列表中函数QList::append(const T&value)在列表末尾插入值QList<QString> list;list.原创 2016-12-08 15:39:39 · 4770 阅读 · 0 评论 -
页面切换使用堆栈窗体
//头文件#include <QWidget>#include <QListWidget>#include <QStackedWidget>#include <QLabel>class Widget : public QWidget{ Q_OBJECTpublic: Widget(QWidget *parent...原创 2017-01-21 21:19:25 · 421 阅读 · 0 评论 -
各种弹出对话框的使用
//头文件#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <QPushButton>#include <QLineEdit>#include <QFrame>class Dialog : public QDialog{ Q_OBJECTpublic...原创 2017-01-23 11:51:18 · 345 阅读 · 0 评论 -
进度条,进度条对话框,QProgressBar类
#include <QWidget>#include <QLabel>#include <QLineEdit>#include <QComboBox>#include <QProgressBar>#include <QDialog>#include <QPushButton>class Progr原创 2017-01-23 18:26:18 · 510 阅读 · 0 评论 -
文本框的设置
QLineEdit *findItem = new QLineEdit;//设置对象名称findItem->setObjectName("findItem");//设置文本框的默认内容findItem->setPlaceholderText("设备信息");//设置文本框字体的对齐方式findItem->setAlignment(Qt::AlignCenter);原创 2017-07-06 16:37:12 · 511 阅读 · 0 评论 -
B样条曲线的绘制
给定n+1个控制点Pi(i=0,1,2,3...,n),n次B样条曲线的参数表达式为:原创 2017-07-20 12:22:38 · 4002 阅读 · 0 评论 -
B样曲线的绘制代码
B样曲线绘制代码。头文件中vector分别储存着控制点和B样曲线的点#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QMouseEvent>#include <iostream>#include <cmath>using namespace std;...原创 2017-07-20 15:40:58 · 961 阅读 · 0 评论 -
Qt程序打包发布方法(使用官方提供的windeployqt工具)
Qt程序打包发布方法(使用官方提供的windeployqt工具)转自:http://tieba.baidu.com/p/3730103947?qq-pf-to=pcqq.group Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:...转载 2018-11-29 17:53:32 · 441 阅读 · 0 评论