
Qt
my98800
这个作者很懒,什么都没留下…
展开
-
Qt笔记(1)连接 SQL Server 数据库
前言:准备转向Qt开发,打算把学习过程记录下来,无数次有过记录学习过程的想法但都没有实现,希望自己这次能坚持下去。 正题: 如果不知道Qt是什么,或者不知道Windows下怎么安装,去百度一下吧,这里直接入正题。 本文示例成功运行的前提是电脑上已经运行了SQL Server并且有数据库及数据表。 1、新建工程: 打开Qt Cr转载 2017-06-10 20:39:37 · 283 阅读 · 0 评论 -
Qt--Http请求封装(Get Post)
之前使用c++开发的程序都是使用curl库进行各种http操作。qt为我们继承了一些网络操作的类,因此不需要第三方库的支持了。今天就跟大家分享一下qt中对http请求的封装。其中用到了: QNetworkRequest The QNetworkRequest class holds a request to be sent with QNetworkAccessManage转载 2017-09-25 08:43:59 · 1357 阅读 · 0 评论 -
Qt-JSON的使用
关于JSON我们不用过多的进行介绍,只想说它越来越流行了。 之前写过关于JSON的文章: 1 JSON和XML的荒唐比较 http://blog.youkuaiyun.com/wangshubo1989/article/details/512773472 使用json11解析json http://blog.youkuaiyun.com/wangshubo1989/article/details/转载 2017-09-25 08:47:52 · 838 阅读 · 0 评论 -
Qt Creator快捷键
简介Qt Creator中提供了各种快捷键来加快开发进程。如果需要查看或自定义快捷键,选择工具->选项->环境->键盘。快捷键按类别列出,可以在过滤器(Filter)处输入命令名称、标签名称或快捷键名称,来快速定位想要查找的快捷键。以红颜色显示的快捷键与某些功能相关联。Qt Creator可以在当前上下文中执行该功能。如果几个功能用同一个快捷键,那么就会产生转载 2017-09-16 19:42:50 · 322 阅读 · 0 评论 -
Qt笔记(6)自定义控件 一 创建最简单的控件
本来很早就应该写这篇文章了,但由于个人电脑坏了几个月了,这段时间又发生了很多事情,所以就耽搁了。先开发一个最简单的Qt自定义控件,这个自定义的控件可以在QtCreator中拖放使用。1、新建一个Qt自定义控件工程2、填写工程名并指定工程目录3、填写新控件的类名并选择基类4、切换到描述页面,填写组名,新控件将会显示在QtCreator的转载 2017-11-20 08:27:03 · 924 阅读 · 0 评论 -
Qt笔记(7)自定义控件 二 安装集成自定义的控件
本章介绍如何把前一章创建的控件安装集成到QtCreator中,使得自己编写的控件也能像普通控件一样使用。把上一章编译生成的hlabelplugin.dll、libhlabelplugin.a 复制到C:\Qt\4.8.2\plugins\designer(即QtSDK的安装目录)中,重新打开QtCreator,可以看到,我们自定义的控件已经集成到了QtCreator的工具面板上面了。转载 2017-11-20 08:28:35 · 383 阅读 · 0 评论 -
Qt笔记(8)自定义控件 三 让使用了自定义控件的工程运行起来
新建一个工程test,在窗体里放入上两章自定义的控件HLabel,编译,会出现以下提示:D:\Test\test-build-desktop-Qt_4_8_2__4_8_2__Debug\..\test\mainwindow.cpp:2: In file included from ..\test\mainwindow.cpp:2: D:\Test\test-build-desktop-Qt_转载 2017-11-20 08:30:09 · 446 阅读 · 0 评论 -
Qt笔记(3)操作XML一
本文件用 QDomDocument 读取XML文件XML文件路径:D:\Test\qt\xml\test.xml 内容: xml version="1.0" encoding="GBK" ?> Root> Test Attr="属性">金财税Test> Root> 1、新建一个Qt工程,命名为xml。2、在xml.pro文件加入一句 Qt转载 2017-11-17 09:40:14 · 263 阅读 · 0 评论 -
Qt笔记(4)操作XML二
本文用 QDomDocument 实现创建XML文件在上一节的工程中加入一个按钮,在按钮的clicked()槽中加入以下代码:void MainWindow::on_pushButton_2_clicked() { QFile file("C:/new.xml"); if(!file.open(QFile::WriteOnly | QFile::Text)) {转载 2017-11-17 09:41:19 · 210 阅读 · 0 评论 -
Qt笔记(5)重新搭建Qt开发环境 一
刚开始的时候图省事,直接下载了1.3G的 Qt SDK 完整开发环境下来安装,结果就出问题了:学习开发自定义控件时安装不上,提示:The plugin' 'uses incompatible Qt library.Expected build key"windows msve release full-config",got"windows mingw debug"关于这个错误,官方说:转载 2017-11-17 09:43:04 · 1034 阅读 · 0 评论 -
Qt TableView的简单使用
软件环境: ubuntu--------------------------------------------------------------------------------------------------------最终效果图:----------------------------------------------------------------------转载 2017-08-07 08:23:13 · 6949 阅读 · 0 评论 -
Qt 登陆界面实现
新项目要用到Qt,所以最近研究Qt,昨天安装好部署好Qt Creator现在马上开始第一个程序。做一个简单的登陆界面功能效果图如下代码部分View CodeView CodeView Code代码很简单实现基本功能作者:江南烟雨居出处:http://www.cnblogs.com/newstart//本文版权归作者转载 2017-08-14 08:49:08 · 871 阅读 · 0 评论 -
Qt笔记(2)脱离IDE运行
对工程1进行扩展:Qt笔记(1)中的程序有点小遗憾,运行的时候QTableView不能随窗体大小改变而改变,这里作出一点改进:在设计窗体空白处右键 -> Layout -> Lay out ...(水平对齐、垂直对齐……自己选一个喜欢的),重新运行,这时网格控件就会随窗体改变大小了。 这样处理之后,网格控件与窗体边缘之间会间隙,可以通过下图右下角的数字进行调整,下图转载 2017-06-10 20:41:27 · 374 阅读 · 0 评论 -
Qt之模型/视图
关于Qt中MVC的介绍与使用,助手中有一节模型/视图编程(Model/View Programming)讲解的很清晰。 Qt包含一组使用模型/视图结构的类,可以用来管理数据并呈现给用户。这种体系结构引入的分离使开发人员更灵活地定制项目,并且提供了一个标准模型的接口,以允许广泛范围的数据源被使用到到现有的视图中。 模型 - 视图 - 控制器(MVC)是一种设计模式,由转载 2017-08-09 08:59:05 · 519 阅读 · 0 评论 -
Qt之模型/视图(委托)
概念 不同于模型 - 视图 - 控制器模式,模型/视图设计不包括用于管理与用户交互的一个完全独立的组件。一般情况,视图负责将模型数据呈现给用户以及处理用户输入。为了输入更加具有灵活性,则由委托来执行交互。这些组件提供输入功能,且在一些视图中还负责渲染个别项目。控制委托的标准接口在QAbstractItemDelegate类中定义。 委托能够通过实现的paint()和sizeHi转载 2017-08-09 09:00:08 · 406 阅读 · 0 评论 -
Qt之线程(QThread)
QThread类提供了一个平台无关的方式来管理线程。 一个QThread对象在程序控制中管理一个线程。线程在run()中开始执行。默认情况下,run()通过调用exec()启动事件循环并在线程里运行一个Qt的事件循环。 可以使用worker-object通过QObject::moveToThread将它们移动到线程。class Worker : public转载 2017-08-17 07:57:28 · 533 阅读 · 0 评论 -
Qt之窗体透明
新年后的第一篇博客,也不知道该从何写起,接触的知识也不算少,今天就将以前遇到的一些小知识总结一下——关于界面的特效(美观性)! 关于窗体透明,经常遇到,网上的资料倒不少,也不知道写的时候是否验证过,很多都不正确。。。今天就在此一一阐述! 以下各效果是利用以前写过的一个小程序作为示例进行讲解!(代码过多,贴主要部分)正常状态转载 2017-08-17 07:58:56 · 422 阅读 · 0 评论 -
Qt之模型/视图(实时更新数据)
上两节简单介绍了Qt中对于模型/视图的编程,大部分助手里说的很清楚了,现在就开始实战部分吧! 在实际应用中,视图展示的数据往往并非一成不变的,那么如何实时更新成了一个很重要的问题!功能:(1)添加委托(进度条)(2)显示文件名称、大小、进度、速度、剩余时间、状态等。(3)可进行添加、更新、删除、清空等操作。(4)实时更新数据先看一个效果转载 2017-08-10 08:18:50 · 1507 阅读 · 0 评论 -
Qt之模型/视图(自定义风格)
关于自定义风格是针对视图与委托而言的,使用事件与QSS都可以进行处理,今天关于美化的细节讲解一下。 先看下图: 先撇开界面的美观性(萝卜青菜,各有所爱),就现有的这些风格,使用QSS + Qt二维绘图已经绰绰有余了。当然,如何让界面更美观,这个没有什么捷径,我只能说一句:无他,唯手熟尔!基本功搞转载 2017-08-10 08:20:43 · 698 阅读 · 0 评论 -
Qt Creator 安装、汉化及helloworld程序
一键式傻瓜安装完成QT后是英文的如图在网上百度下怎么汉化成中文原来如此简单下载qt汉化包http://download.youkuaiyun.com/detail/huangyuancao/4936544解压出文件放到C:\Qt\2009.05\share\qtcreator\translations路径下重启QT汉化成功如图所示OK新建工程运行我的第一个qt 程序 hello如图转载 2017-08-14 08:48:11 · 7345 阅读 · 0 评论 -
Qt 主界面菜单栏和状态栏实现
因为之前一直用c#来着,最近项目需要跨平台所以研究Qt发现上手也很快学习QT学习到后面越发现Qt有些功能很强大这里展示一个小demo,适合初学者高手绕行。。。登陆界面主界面:代码部分:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include "QLabel.h"names转载 2017-08-14 08:50:15 · 668 阅读 · 0 评论 -
Qt笔记(5)重新搭建Qt开发环境 二
上一章介绍是重新搭建Qt开发环境的详细步骤,这一章就对刚刚搭建好的开发环境进行相应设置,让它正常工作!1、打开QtCreator,Tools -> Options,选择左边的Qt4。然后单击右上角的“Add”,把qmake.exe加入列表,确定返回。2、光是这样还不够,我还需要把自己添加的qmake.exe加入到Auto-detected之下,要不然开发的时候每新建一个工程转载 2017-11-17 09:44:39 · 385 阅读 · 0 评论