随笔分类 - Qt 编程
Qt_Pro详解
摘要:在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下: 1. 注释 从“#”开始,到这一行结束。 2.模板变量告诉qmake为这个应用程序生成哪种makefile。 下面是可供使用的选择: TEMPLATE = app A> app -
阅读全文
收藏的博客 -- Qt/C++学习
摘要:Qt Creator环境: 使用Qt Creator作为Linux IDE,代替Vim:实现两台Linux电脑远程部署和调试(一台电脑有桌面系统,一台电脑无桌面系统) 使用Qt Creator作为Linux IDE,实现CMake编译和单步调试 在Qt Creator中使用make构建,运行,调试通
阅读全文
Qt 设置窗口居中显示和窗体大小
摘要:设置窗口居中显示方法一:在窗口(QWidget类及派生类)的构造函数中添加如下代码:#include //.......QDesktopWidget* desktop = QApplication::desktop(); // =qApp->desktop();也可以move((desktop->w...
阅读全文
Qt Widgets——工具栏和状态栏
摘要:本文主要涉及QSizeGrip,QStatusBar,QToolBarQToolBar工具栏默认位于菜单栏下方,其上添加一个个action按钮,用于执行动作绝大多谢以前都涉及过,只列出QToolBar(const QString & title, QWidget * parent = 0) ...
阅读全文
Qt Widgets——菜单和菜单栏
摘要:主窗口MainWindow需要菜单栏QMenuBar及菜单QMenu来组成自身,一般应用程序的所有功能都能在菜单中找到。接下来就来说说它们。QMenu它添加了很多动作QAction,并用自身组成了菜单栏QMenuBar上的菜单,当然也可用于基它地方,如上下文菜单等。公有函数如下:QMenu(QWid...
阅读全文
Qt Widgets——动作类与小部件菜单项
摘要:本文主要涉及以下三个类:QAction——QWidgetActionQActionGroupQAction可称为动作类,它一般可当作菜单中的项组成菜单,也可作为工具栏上的按钮,它主要由图标、文本及快捷键三部分组成。QActionGroup用于将QAction分组,设置组内各QAction的互斥性质(...
阅读全文
Qt Widgets——子区域和子窗口
摘要:QMdiArea 一般使用于主窗口QMainWindow,用于容纳多个子窗口QMdiSubWindowqt creator 3.0的设计师有MdiArea可直接拖入使用。界面如下,图中灰色框即是个MdiArea,另一图中创建了2个QMdiSubWindow:代码如下:#include "mainwi...
阅读全文
Qt Widgets——主窗口及其主要组成部分
摘要:Main Window and Related ClassesQAction动作类,用于当做一个菜单项或工具项插入菜单或工具栏QActionGroup动作组,用于管理多个动作,设置它们之间的互斥性等QWidgetAction部件动作,继承自QAction,用于将小部件插入菜单或工具栏QDockWid...
阅读全文
Qt Widgets——抽象旋转框及其继承类
摘要:默认外观分别如下(win7,与上述顺序对应):可看出,都是由一个可编辑的文本框及右端小箭头组成QAbstractSpinBox属性简单解释如下:Propertiesaccelerated: bool加速acceptableInput: const bool接受输入alignment: Qt::Ali...
阅读全文
Qt Widgets——抽象滑块及其继承类
摘要:三个可视类的默认外观分别如下(win7):它们的滑块都处于最小值0处。理解QAbstractSlider时可将它想成就是QScrollBar(该小部件的外观比较多地拥有QAbstractSlider属性):属性列表如下:invertedAppearance: bool外观颠倒invertedCont...
阅读全文
Qt Widgets——抽象按钮及其继承类
摘要:QAbstractButton是有关“按钮”的基类描述了一个按钮应该具有的组成。它的公有函数如下:QAbstractButton(QWidget * parent = 0) ~QAbstractButton() QIcon icon() const//按钮上的图标 QSize ic...
阅读全文
大量的QT控件及示例发放
摘要:QT属性控件项目https://github.com/lexxmark/QtnProperty比特币交易软件https://github.com/JulyIGHOR/QtBitcoinTrader导航控件http://qt-apps.org/content/show.php/NavBar?conte...
阅读全文
qt 调用zlib压缩与解压缩功能
摘要:Zlib是一种免费且通用的压缩库,由于Zlib压缩效果比LZW好,而且解压缩速度快,更重要的是商业软件中使用Zlib不需要缴纳版权费,所以很多游戏都使用Zlib压缩资源文件。Zlib是由Jean-loup Gailly 和 Mark Adler共同编写完成的压缩库,Zlib是开源的,而且从Zlib的...
阅读全文
解决QPainter::drawText修改文字方向
摘要:今天在绘制双坐标曲线的时候需要修改y轴文字提示QPainter的drawText()函数提供了绘制文本的功能。它有几种重载形式,我们使用了其中的一种,即制定文本的坐标然后绘制正常我们的文字书写方向是水平方向,现在需要调整为竖直方向。百度了下没找到自己想要的结果,不得不吐槽百度搜索准确度后来看了看帮助...
阅读全文
解决linux环境下qt groupbox 边框不显示问题
摘要:ps:实践是检验真理的唯一标准真的是没错,以为很简单一件事情,往往被自己搞的很复杂,这里记录下在windows环境中Qt创建一个groupbox自动显示边框,效果如下然而在linux环境中Qt创建一个groupbox,边框竟然消失了如图然后以为是GroupBox的属性设置问题结果在属性里面找了半天没...
阅读全文
Linux 下Qt实现守护进程实例(转)
摘要:原文地址:Linux守护进程的编程方法(含实例) 作者:lingdxuyan参考文献Linux信号列表(zz)Linux 守护进程的编程方法linux上编写守护进程的例程Linux下后台守护进程的编写实例一、守护进程及其特性 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的,比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。 其特征如下:1、后台运行 守...
阅读全文
Qt一步一步实现插件通信(附源码)
摘要:前一章已经实现了主程序调用加载插件功能,这一章描述主程序和插件间通信功能说道Qt的通信必须要了解信号和槽的机制原理,这里不做论述,不清楚的同学去看看信号和槽机制不废话直接上步骤,在上一章的基础下进行修改第一步:在插件中定义一个接收槽#include "mainwidget.h"#include "ui_mainwidget.h"#include "qtimer.h"#include "qdatetime.h"mainwidget::mainwidget(QWidget *parent) : QWidget(pare
阅读全文
Qt一步一步实现插件调用(附源码)
摘要:最近手里几个项目都采用插件的方式进行开发工作,这里记录一下实现方法,给需要的同学一个参考,在linux系统和window系统都能成功编译通过,不废话直接步骤第一步:建立插件原型新建一个Qt项目,实现一个一个实时刷新当前时间这这么一个功能,工程命名为testdemo如图效果图代码mainwidget::mainwidget(QWidget *parent) : QWidget(parent), ui(new Ui::mainwidget){ ui->setupUi(this); QTimer *timer = new QTimer(this); //新建定时器 ...
阅读全文
Qt_Pro详解
摘要:在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释 从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择: TEMPLATE = app A> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。 B> lib - 建立一个库的makefile。 C> vcapp - 建立一个应用程序的VisualStudio项目文件。 D> vclib - 建立一个库的VisualStudio项目文件。
阅读全文
Qt_chartdirector图形开发
摘要:ChartDirector 是一款商业的图表库,有多种语言的版本,使用它做的图表非常的精细漂亮,提供免费版本,但会出现logo信息。网上有很多关于它的破解方法。一、产品优点高效快捷采用多线程结构,特别应用于具有高性能要求的服务器端应用程序开发灵活性拥有基于API(应用编程接口)的对象,允许用户控制和定制图表细节,从而设计出用户满意的图表丰富而全面的图表样式圆形图表(饼状图),圆环图,柱形图(条形图),直线图,曲线图,梯级线图,趋势线图,曲线拟合图,线间色图,区域图,散布图(散形图),泡沫图,floatingbox,box-whisker,瀑布图,金融类图表,甘特图表,向量图,雷达图,极线图,r
阅读全文