ubuntu 环境下的QT程序打包

很多的时候 需要将自己写的QT 程序发布一下  所以今天教一下 怎么在ubuntu 环境下将自己的写的Qt 程序打包打包是为了不依赖 开发环境 和开发的库。1. QtCreate使用Release版本编译2. 从可运行程序的文件中拿出可执行文件,例:untitled234242423. 终端下使用ldd命令查看需要的连接库,例:ldd untitled234242424. 把ldd查询到的所有需要
阅读本文

Qt 模仿QQ截图 动态吸附直线

最近在学Qt。学东西怎么能不动手。先上效果图界面很简单。。呵呵移动鼠标,会把鼠标所在最小矩形选中。把没有选中的地方给模糊化,以示我们选中的区域很清楚。还可以选中窗口中控件的区域。小菜单截图效果编程思路:1.动态找到鼠标所在区域的矩形,肯定是要获得桌面上每个窗口以及其子控件的大小位置属性。想获得这些属性Qt貌似没有提供相关的API,只能用windows的API  EnumWindows 和 Enum
阅读本文

Qt 连接MySQL数据库(很多相关文章)

今天想试试Qt如何连接数据库的。谁知怎么写完了提示driver not loaded我就郁闷了。我自己是 VS2010 + Qt4.8.4 + MySQL5.1 的环境网上查到是 C:Qt4.8.4pluginssqldrivers 里没有MySQL的dll以及lib文件。所以要自己编译下。 1.通过Qt 4.8.4 Command Prompt命令行进入($QtDir$)srcplu
阅读本文

Qt 学习之路 2(37):文本文件读写

QTextStream类。QTextStream和QDataStreamQTextStream生成,但 Qt 提供了更方便的 XML 操作类,这里就不包括这部分内容了。QTextStream会自动将 Unicode 编码同操作系统的编码进行转换,这一操作对开发人员是透明的。它也会将换行符进行转换,同样不需要自己处理。QTextStream使用 16 位的QChar作为基础的数据存储单位,同样,它也
阅读本文

Qt中(图片)资源的三种使用方式

图片是一种资源,而在Qt中,对于资源的使用是有其独特的方式的!     ①:一般来说:资源在内存中是用资源对象树来表示的,该树在程序启动时创建。     ②:而对于资源而言:我们都是需要先将其加入到这棵树中才能加载到内存中并被程序使用!!     ③:而将一个图片资源放到程序的资源对象树中是用函数QResource::registerResource()来实现的。亦即:要将资源向这颗资
阅读本文

Windows下MinGW跨平台编译和使用log4cpp

Log4cpp 是C++开源日志库,为 C++ 应用程序开发中提供了日志的追踪和调试功能,基于 LGPL 开源协议,移植自 java 的日志项目 log4j, 并在 api 上保持了一致性。1. 环境windows 7 64b + Qt5.7 + MinGW530log4cpp: 1.1.32. 下载下载地址:https://sourceforge.net/projects/log4cpp/log
阅读本文

[eiffel 翻译] O' Reilly 对 Ruby 发明人的采访t5a

Region自动切分是HBase能够拥有良好扩张性的最重要因素之一,也必然是所有分布式系统追求无限扩展性的一副良药。HBase系统中Region自动切分是如何实现的,这里面涉及很多知识点,比如Region切分的触发条件是什么、Region切分的切分点在哪里、如何切分才能最大的保证Region的可用性、如何做好切分过程中的异常处理、切分过程中要不要将数据移动等,这篇文章将会对这些细节进行基本的说明,
阅读本文

Qt 5中信号和槽的新语法

QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、S
阅读本文

关于JDBC用法的练习

机器学习是一项经验技能,经验越多越好。在项目建立的过程中,实践是掌握机器学习的最佳手段。在实践过程中,通过实际操作加深对分类和回归问题的每一个步骤的理解,达到学习机器学习的目的。 端到端地预测(分类与回归)模型的项目结构。 如何将前面学到的内容引入到项目中。 如何通过这个项目模板来得到一个高准确度的模板。对胖挝淤姿废撩父把斯狗诳晾乇雌颇痉烁前竿痪卮粤仗冠氐痔徘芭押倥邑滥授稳没饶幌霞谷匦训逞腾垂撂得
阅读本文

C++中显式、隐式与explicit关键字

在Qt的开发中看到explicit,由此展开搜索。隐式:编译器完成的转换,如int a = 1; float b = 3; float sum; sum = a + b; //a本是int,编译器将a隐式地转化为了float显式:用户完成的转换,如float a=1; float b=3; int s; s = (int)a+(int)b;//a与b被显式地转化为了float对于函数而
阅读本文

Qt跨平台(window、linux)实现多语言

在项目中,实现多语言基本山是基本需求,虽然Qt支持跨平台,但在linux和windows上实现多语言的方式还是细微区别的,废话不多说,直接进入主题吧。  Qt实现多语言,是用过QTranslator加载文件,然后用QCoreApplication::installTranslator(m_tran)进行安装即可。在linux上,需要加载的是*.ts文件。其格式如下(language_ch.t
阅读本文

qt学习(二)控件

控件1.添加一个类MyWidget.h,会有出现MainWindow.h和MainWindow.cpp#ifndef MYWIDGET_H #define MYWIDGET_H #include <QWidget> #include <QTextEdit> class MyWidget : public QWidget { Q_OBJECT public: explicit MyW
阅读本文

Qt学习(一)

QT学习(一)基础一、hello world和QPushbutton1.创建一个空的QT2.增加一个空的源文件main3.在.pro文件中加入QT +=widgets gui4.在main中编写代码
阅读本文

Qt 学习之路 2(14):对话框数据传递

对话框的出现用于完成一个简单的或者是短期的任务。对话框与主窗口之间的数据交互相当重要。本节将讲解如何在对话框和主窗口之间进行数据交互。按照前文的讲解,对话框分为模态和非模态两种。我们也将以这两种为例,分别进行阐述。模态对话框使用了exec()函数将其显示出来。exec()函数的真正含义是开启一个新的事件循环(我们会在后面的章节中详细介绍有关事件的概念)。所谓事件循环,可以理解成一个无限循环。Qt
阅读本文

qml----动画入门(四、简单的动画实现 PathAnimation类)

PathAnimation,根据以往的经验来看,这个也是Animation的儿子(唔,也许是女儿~),而且专门处理Path的。没错,看官,你眼力真好这个派生类可就能耐了,我们要多说点它的专属本事anchorPoint属性---它来指定对象的哪个点镶嵌在路径上。比如一个圆,你如若设置了该属性为圆的圆心,那么这个圆心就一直在路径上运动。关于这个属性,你可以按照“x,y“或者           Qt.
阅读本文

Cartographer源码阅读(1)

带着几个思考问题:(1)IMU数据的使用,如何融合,Kalman滤波?(2)图优化的具体实现,闭环检测的策略?(3)3D激光的接入和闭环策略?1. 安装Kdevelop工具:      1 yhexie@ubuntu:~$ sudo apt-get install kdevelop 2 [sudo] password for yhexie: 3 Reading package l
阅读本文

Qt 学习之路 2(13):对话框简介

对话框是 GUI 程序中不可或缺的组成部分。很多不能或者不适合放入主窗口的功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。尽管 Ribbon 界面的出现在一定程度上减少了对话框的使用几率,但是,我们依然可以在最新版本的 Office 中发现不少对话框。因此,在可预见的未来,对话框会一直存在于我们的程序之中。Qt 中使用QDialog
阅读本文

Qt 学习之路 2(7):MainWindow 简介

前面一篇大致介绍了 Qt 各个模块的相关内容,目的是对 Qt 框架有一个高屋建瓴般的了解。从现在开始,我们将开始尝试使用 Qt 开始新的历程。由于我们已经比较详细地介绍过信号槽的相关内容,因此我们可以用一个新的程序开始进一步的学习,同时对信号槽有一个比较深入的理解。QMainWindow是 Qt 框架带来的一个预定义好的主窗口类。所谓主窗口,就是一个普通意义上的应用程序(不是指游戏之类的那种)最顶
阅读本文

Qt 学习之路 2(1):序

现在,按照年前做过的计划,我会来履行我的承诺,重新修订《Qt 学习之路》。不过,豆子计划将其取名为《Qt学习之路2》,或者就当作是 2.0 版本吧! 从网上的反应来看,这个系列的文章获得了很多读者的认可。时间已经过去三年,Qt 的发展也有了翻天覆地的变化。如果不受出售事件的影响,Qt 5 即将在 2012 年 9 月发布。而现在,最新代码库里面已经有了 beta。这意味着,Qt 5 的特性已经确定
阅读本文

Qt 学习之路 2(10):对象模型

标准 C++ 对象模型在运行时效率方面卓有成效,但是在某些特定问题域下的静态特性就显得捉襟见肘。GUI 界面需要同时具有运行时的效率以及更高级别的灵活性。为了解决这一问题,Qt “扩展”了标准 C++。所谓“扩展”,实际是在使用标准 C++ 编译器编译 Qt 源程序之前,Qt 先使用一个叫做 moc(Meta Object Compiler,元对象编译器)的工具,先对 Qt 源代码进行一次预处理(
阅读本文