Qt应用汇总
以实战为线索,逐步探索Qt应用程序开发中的一些方法和技巧。
熊猫啊熊猫
擅长吹牛喜欢物理专业化学稀里糊涂程序员!
展开
-
vs+Qt编译工程中遇到的一些问题及处理汇总
一.在动态链接库的某声明为导出类中,头文件新定义一个静态成员方法。在被其他库引用时,报错无法解析的外部符号:1.静态成员函数是在头文件中定义的,没有声明和实现分离,有博客指出工程包含一次等于存在一份,链接器不知道链接哪一个。此时,我其他的静态成员变量也是这么处理的,并没有报此错。我将声明实现分离,清理重新编译未能解决此问题。其实,头文件包含是有防止重复包含措施的,pragma once 以及...原创 2020-04-14 10:50:41 · 3392 阅读 · 0 评论 -
Qt内嵌CEF思路
客户端和网页交互,为了兼容网页各种功能,经比较选择CEF框架内嵌web网页;首先,从cef简单示例可知其框架使用大概流程,兼容Qt的大概如下:int main(int argc, char *argv[]){ void* sandbox_info = NULL;#if defined(CEF_USE_SANDBOX) CefScopedSandboxInfo scoped_sandbox; san...原创 2018-03-28 15:58:42 · 6899 阅读 · 0 评论 -
基于Qt最简单的客户端服务器数据收发
//服务器实例class LittleServer : public QMainWindow{ Q_OBJECTpublic: LittleServer(void); virtual ~LittleServer(void);public: QUdpSocket *UdpSender;//udp套接字器QTcpSocket *TcpReciever;//tcp套接字器QTc...原创 2018-03-20 14:15:09 · 5944 阅读 · 2 评论 -
Qt 查询SqlServer数据库成功示例
1.工程及头文件,文档说明就是了;2.按照网上很多示例,发现都不对,主要是没说清楚,注释也不明白,后来终于在一个博客上看到一个能成功应用的,代码如下:QSqlDatabase db=QSqlDatabase::addDatabase("QODBC"); //创建一个连接,表示默认db.setDatabaseName(QString("DRIVER={SQL SERVER};" "SERVER=%1...原创 2018-02-02 11:25:51 · 5249 阅读 · 1 评论 -
QT QSplashScreen程序启动画面使用心得
1.由于程序过大时,加载初始化等需要消耗一定的时间,为了从视觉上让人不枯燥等待,这个时候可以使用该类来播放图片或者动画,达到减缓尴尬的感觉;2.以最基本的 该类来做说明: Qt::Alignment topRight=Qt::AlignRight||Qt::AlignTop;//先设置一个格式 m_AppSplash=new QSplashScreen(QPixmap("11原创 2018-02-01 11:21:32 · 3510 阅读 · 2 评论 -
Qt:将写入的内容生成本地pdf文件。
#include "mainwindow.h"#include "ui_mainwindow.h"#include <QTextDocument>#include <QtPrintSupport/QPrinter>#include <QPainter>#include <QPen>#include<QTextBrowser&原创 2018-04-12 14:42:51 · 1971 阅读 · 1 评论 -
QSettings中文配置内容
1.在工程构架中,我们经常需要接触一些动态会变化的信息,比如所要链接数据库的信息,所要接收发送信息的服务器的信息,甚至是自定义的一些字符串。如果都将这个写入代码,显然不是好的方法。于是,我们将这些可能会变的信息写入一个配置文件,程序在运行的时候动态的读取,降低工程耦合度。以我自己写的一个测试程序为例子:#define AppConfig "MyAppConfig.ini"#define AppLo...原创 2018-04-03 17:15:55 · 1067 阅读 · 0 评论