![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 50
guoqianqian5812
希望和大家多交流。。
展开
-
Qt和c/c++connect函数冲突解决方法
在使用c/c++的connect函数时在前面写::connect()这样就可以解决了原创 2015-04-07 14:46:26 · 2563 阅读 · 0 评论 -
Qt学习之QTableView和QTableWidget的具体区别
在使用QTableView和QTableWidget的时候总是分不清他们的具体区别,今天进行一下总结:区别点QTableViewQTableWidget继承关系 QTableWidget继承自QTableView使用数据模型setModel可以使用setModel设置原创 2015-12-13 20:54:24 · 7713 阅读 · 0 评论 -
Qt获取组合键
转载自:http://www.cnblogs.com/codingmylife/archive/2010/08/30/1812739.htmlCTRL+Enter发送信息的实现 在现在的即时聊天程序中,一般都设置有快捷键来实现一些常用的功能,类似QQ可以用CTRL+Enter来实现信息的发送。 在QT4中,所有的事件都继承与QEvent这个类,以下是用Q转载 2015-12-14 13:24:01 · 482 阅读 · 0 评论 -
Qt学习之Qt控件的介绍
总结来自:qt开发及实例按钮组(Buttons)按钮组(Buttons)中各个按钮的名称依次解释如下。l Push Button:按钮。l Tool Button:工具按钮。l Radio Button:单选按钮。 l Check Box:复选框。l Command Link Button:命令链接按钮。l Butto原创 2015-12-17 20:26:19 · 15126 阅读 · 2 评论 -
setGeometry: Unable to set geometry 72x15+640+276 on QWidgetWindow/'QLabelClassWindow'. Resulting ge
setGeometry: Unable to set geometry 72x15+640+276 on QWidgetWindow/'QLabelClassWindow'. Resulting geometry: 140x15+640+276 (frame: 9, 34, 9, 9, custom margin: 0, 0, 0, 0, minimum size: 0x0, maximum原创 2016-03-04 18:48:25 · 8495 阅读 · 3 评论 -
QT学习之QString的arg方法
转载自:http://www.cnblogs.com/lomper/p/4135387.html在QT的QString中,arg方法类似于C中的printf中使用的格式输出符(只是有点类似)。在QT5的帮助文档中,可以看出以下几点:使用arg(str1, str2, str3)这种方法进行替换。使用arg(str1).arg(str2).arg(str3)这转载 2016-03-05 14:33:32 · 836 阅读 · 0 评论 -
Qt串行化的输入和输出
参考https://lug.ustc.edu.cn/sites/qtguide/串行化(Serialization)是计算机科学中的一个概念,它是指将对象存储到介质(如文件、内存缓冲区等)中或是以二进制方式通过网络传输。之后可以通过反串行化从这些连续的字节(byte)数据重新构建一个与原始对象状态相同的对象,因此在特定情况下也可以说是得到一个副本,但并不是所有情况都这样。Qt 对这类组合数原创 2016-03-05 18:55:42 · 2137 阅读 · 0 评论 -
QT模态对话框及非模态对话框学习
转载自:http://blog.sina.com.cn/s/blog_6143523a0100rxvl.htmlQT模态对话框及非模态对话框模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。 所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应转载 2016-03-31 19:45:14 · 314 阅读 · 0 评论 -
Qt之一张图片自动填充背景
这是自己的笔记,没有写详细的细节,我把源码也上传了,如果大家又需要可以看一下。 核心代码void Widget::paintEvent(QPaintEvent*){ QPainter painter(this); QPixmap pix; pix.load(":image/test.png");//图片的位置 painter.drawPixmap(0,0,this-原创 2016-03-31 20:17:21 · 3989 阅读 · 1 评论 -
Qt学习之QWizard向导界面
QWizard类提供了一个向导对话框的框架。 向导就是包含一组顺序的对话框页面的特定类型的输入对话框。向导的目的是让用户一步一步地完成一个过程。向导对于复杂或者偶尔发生的并且人们发现它很难学会或者执行的任务很有用处。 自己根据文档完成了一个小的例子,以备不时之需。#include "mywizard.h"MyWizard::MyWizard(QWidget *parent) : QWiz原创 2016-03-12 15:33:42 · 11020 阅读 · 7 评论 -
qt学习笔记可扩展对话框
mainLayout->setSizeConstraint(QLayout::SetFixedSize); 设置窗体的大小固定,不能经过拖动改变大小extension.h#ifndef EXTENSION_H#define EXTENSION_H#include <QDialog>#include <QLabel>#include <QLineEdit>#include <QPush原创 2016-04-07 20:04:50 · 1104 阅读 · 0 评论 -
Qt学习笔记之图片的上下左右移动
自己找的图片太大,在移动的时候不明显,懒得再找图片,所以用了QPainter将图片画在了label上 代码如下void Widget::paintEvent(QPaintEvent *){ QPainter painter(this); QPixmap pix; pix.load(":img/move.png");//图片的位置 painter.drawPixma原创 2016-04-08 19:03:27 · 12064 阅读 · 2 评论 -
Qt Creator needs a compiler set up to build. Configure a compiler in the kit options.解决
sudo apt-get install build-essential (这个命令是安装编译工具)原创 2016-04-18 19:07:16 · 12915 阅读 · 2 评论 -
手机控制PPT
以前做了一个小东西,通过手机来控制PPT的翻页,最大化和最小化,东西很简单,近期整理电脑发现了拿来和大家分享一下 主要分为两个部分,客户端和服务器 客户端实现 当初考虑到跨平台的特性就选择了qt来写的,代码很简单,主要是通过socket连接运行在电脑上的server,发送不同的指令完成不同的操作。由于Qt的跨平台性可以将其移植到安卓和ios上,安卓上使用完全没问题,ios也应该是没问题,我不是原创 2016-09-22 20:51:07 · 2146 阅读 · 0 评论 -
Qt编译和使用boost库
配置gcc可以在cmd中使用添加MinGW到环境变量安装过Qt的都已经默认安装过MinGw的环境了,只需要找到配置一下环境变量就行 我的在D:\Qt5.5.1\Tools\mingw492_32\bin 然后将该路径添加到系统环境变量中验证是否安装成功打开cmd,输入一下的内容gcc -v如果显示了gcc的版本信息,那么MinGw添加成功,下面就可以在cmd中访问了。编译boost库boost库原创 2016-09-24 23:37:11 · 14311 阅读 · 4 评论 -
Qt之操作数据库(SQLite)
QtSql模块提供了与平台以及数据库种类无关的访问SQL数据库的接口,这个接口由利用Qt的模型视图结构将数据库与用户界面集成的一套类来支持。 QSqlDatabase对象象征了数据库的关联。Qt使用驱动程序与各种数据库的应用编程接口进行通信。Qt的桌面版(Desktop Edition)包括如下一些驱动程序: 驱动程序 数据库转载 2015-11-18 21:36:38 · 1850 阅读 · 1 评论 -
QT 使用全局变量的方法
转载自http://blog.csdn.net/xiehuin/article/details/2087235http://blog.csdn.net/liang890319/article/details/7062928兩種方法:第一:使用extern關鍵字聲明(不推薦,破壞了封裝性)第二:新建一個類,存放全局的變量,函數 第一:使用extern關转载 2015-11-18 21:32:07 · 18191 阅读 · 0 评论 -
it could not find or load the Qt platform plugin "windows"
问题:在使用Qt5.3.2编写程序并release,文件夹中已经添加了必要的dll,但在其他机子上运行程序失败,出现了下面的情况:解决方法一:在C:\Qt\Qt5.3.2\5.3中进入mingw482_32文件夹,将plugins\platforms整个目录复制exe执行文件所在的文件夹目录中,程序即可运行。以下是网上几个其他方法的总结:解决方法二:复制你exe需要转载 2015-11-18 21:28:00 · 660 阅读 · 0 评论 -
Qt、Vc下用fopen打开中文名字的文件
在做一个Qt项目的时候,完成上传文件时,通过fopen打开文件用来读时发现fopen不能打开中文的文件名,自己在网查找一下,解决方法如下原创 2015-04-23 20:37:20 · 4651 阅读 · 1 评论 -
ubuntu下Qt cannot find -lGL错误的解决方法
在ubuntu下使用Qt 编译时候遇上了cannot find -lGL错误,使用命令sudo apt-get install libqt4-dev或者sudo apt-get install libgl1-mesa-dev或者libgl1-mesa-dev或者libglu1-mesa-dev可以解决问题 之前可以先apt-get install转载 2015-04-24 13:05:07 · 665 阅读 · 0 评论 -
QFontDatabase: Cannot find font directory问题解决方案
编译通过后在/work/check/check/bin下就会有可执行的二进制check文件。[应用程序bin]将它拷贝到/opt/FriendlyARM/mini2440/root_nfs/下qtopia目录里,同时将Qtopia Core OpenSource 4.3.3的库lib拷贝到/opt/FriendlyARM/mini2440/root_转载 2015-05-05 14:09:49 · 2718 阅读 · 0 评论 -
使用qtxlsx库读取excel表格中的数据
qt下配置和使用qtxlsx库请看:http://blog.csdn.net/guoqianqian5812/article/details/49254993点击打开链接在qt下是使用qtxlsx库操作excel非常简单的,下面是一个例子,很简单直接上代码原创 2015-10-19 21:41:49 · 4130 阅读 · 1 评论 -
windows下Qt编译Qtxlsx库和qtxlsx库的使用方法
最近接了个项目,合作的学长让用Qt写,而其中最重要的需求是将数据库的数据写入excel表格中和将excel的数据导入到数据库中,自己查阅了和多资料,最后决定使用qtxlsx开源库来操作excel,在编译这个库的时候自己花了很大的力气才搞定,写出来和大家分享一下QtXlsx是一个可以读写excel文件跨平台库,他不需要你安装Microsoft Excel,可用在支持Qt5支持的任何平台。你可以: 创建一个新的Xlsx文件, 读取Xlsx文件, 编辑Xlsx文件。原创 2015-10-19 21:22:03 · 5271 阅读 · 1 评论 -
qtxlsx读取excle的数据
qt下配置和使用qtxlsx库请看:http://blog.csdn.net/guoqianqian5812/article/details/49254993点击打开链接在qt下是使用qtxlsx库操作excel非常简单的,下面是一个例子,很简单直接上代码#include #include #include #include #undef m原创 2015-10-19 21:43:50 · 2229 阅读 · 0 评论 -
Project ERROR: Unknown module(s) in QT: xlsx
Project ERROR: Unknown module(s) in QT: xlsx这种错误是因为找不到qtxlsx的modules解决办法,将qtxlsx生成的mkspecs文件拷到Qt安装目录下的mkspecs下面就可以解决了原创 2015-10-20 13:06:36 · 13057 阅读 · 7 评论 -
Qt isNull和isEmpty的区别
NULL字符串和空(empty)字符串的区别:一个NULL字符串就是使用QString的默认构造函数或者使用(const char*)0作为参数的构造函数的创建的QString字符串对象;而一个空的字符串是一个大小为0的字符串。一个NULL字符串一定是一个空字符串,而一个空字符串未必是一个NULL字符串。例如:QString().isNull();//结果为trueQStr原创 2015-12-09 20:42:38 · 9624 阅读 · 0 评论 -
Qt学习小记-NULL字符串和空(empty)字符串的区别
NULL字符串和空(empty)字符串的区别:一个NULL字符串就是使用QString的默认构造函数或者使用(const char*)0作为参数的构造函数的创建的QString字符串对象;而一个空的字符串是一个大小为0的字符串。一个NULL字符串一定是一个空字符串,而一个空字符串未必是一个NULL字符串。例如:QString().isNull();//结果为trueQString(原创 2015-12-09 20:40:43 · 9691 阅读 · 0 评论 -
qtcreator 程序出现Failed to load platform plugin “windows”的错误
开发环境:win7 32+qtcreator 2.8.1+qt5.1.1+mingw48_32测试环境:xp3 32位、win7 32、server 2003 32、server 2008 64参考:http://zhidao.baidu.com/question/262771172937755405.html?sort=6&old=1&afterAnswer=1#here转载 2015-11-18 21:29:42 · 679 阅读 · 0 评论 -
QT 应用程序关闭某个窗口时,关闭打开的所有其他窗口并退出程序
项目中当关闭主窗口时,需要将同时打开的其他窗口关闭,并退出应用程序,实现方法如下:在main函数中将QApplication::lastWindowClosed()信号和QApplication::quit()槽函数相关联,将主窗口的属性设置为QWidget::setAttribute(WA_QuitOnClose,true);其他窗口该属性设置为false。[cp转载 2015-11-18 21:48:49 · 6724 阅读 · 0 评论 -
Qt入门-提示、警告、错误、询问、关于对话框
QMessageBox类提供了常用的弹出式对话框:提示、警告、错误、询问、关于对话框原型如下:[cpp] view plaincopyvoid about ( QWidget * parent, const QString & title, const QString & text ) void aboutQt ( QWid转载 2015-11-18 21:42:21 · 6227 阅读 · 0 评论 -
Qt应用程序的发布 exe文件图标设置
1.Qt应用程序的发布首先需要以release方式编译应用程序,将编译好的程序文件复制到发布文件夹。 其次将以下动态链接库复制到发布文件夹中:mingwm10.dll、QtCore4.dll、QtGui4.dll。可以从“Qt安装目录\qt\bin”下面找到它们。 如果用到了其他功能,如OpenGL,则需要将QtOpenGL4.dll也复制到发布文件夹中。 如果应用程序有访转载 2015-11-18 21:46:32 · 644 阅读 · 0 评论 -
QPushButton 响应回车 设置默认按钮
ui.pushButton->setFocus(); //设置默认焦点ui.pushButton->setShortcut( QKeySequence::InsertParagraphSeparator ); //设置快捷键为键盘的“回车”键ui.pushButton->setShortcut(Qt::Key_Enter); //设置快捷键为enter键ui.pushBut转载 2015-11-18 21:33:20 · 1009 阅读 · 0 评论 -
qtxlsx将excel中的数据读取到widget上
代码地址:http://download.csdn.net/detail/guoqianqian5812/9194761原创 2015-10-19 21:52:50 · 1713 阅读 · 0 评论