
Qt
文章平均质量分 54
一只努力前行的蜗牛
这个作者很懒,什么都没留下…
展开
-
Makefile文件编写
1、qt 工程pro文件配置2、基于qmake生成Makefile文件修改############################################################################## Makefile for building: libVirtualCardChk.so.1.0.0# Generated by qmake (3.1) (Qt 5.12.9)# Project: ../VirtualCardChk/VirtualCardChk.pro原创 2021-12-08 17:32:16 · 907 阅读 · 0 评论 -
qt qss设置
qt4.8: http://doc.qt.io/qt-4.8/stylesheet-reference.htmlqt5.8: http://doc.qt.io/qt-5/stylesheet-reference.html原创 2017-05-11 14:11:47 · 711 阅读 · 0 评论 -
qt开发过程中遇到的问题整理
1.怎么给QDialog标题栏更换背景图片?想法一:变通一下,去掉系统默认的标题栏,然后自己在dialog顶部弄个图片+最大最小化关闭按钮,这样的话,自己还得添加移动窗体的代码处理。想法二:可以想办法在style里面绘制。2.移动无边框窗体想法一:void EditDialog::mousePressEvent(QMouseEvent *event){ if (event->button(原创 2017-05-11 17:31:20 · 507 阅读 · 0 评论 -
qt坐标系统见解
看到Graphics View Framework的时候,被窗口,视口,场景坐标系,对象坐标系,世界坐标系,逻辑坐标,物理坐标等等概念彻底搞懵了。到底他们之间是什么关系呢?是怎样映射的呢?到现在小狼还没有搞懂,不过经过不断试验,有了一点点自己的理解。QPainter的各种draw方法是基于窗口坐标系的。窗口坐标为逻辑坐标,是基于视口坐标系的;视口坐标为物理坐标,是基于绘图设备坐标系的。没有做过改动的转载 2017-05-11 18:14:04 · 245 阅读 · 0 评论 -
关于QT的系统总结
http://www.cnblogs.com/wangqiguo/p/4625611.html#_label0转载 2017-05-12 17:20:19 · 331 阅读 · 0 评论 -
QT 图形绘制
1.告诉绘制引擎一些东西 QPainter::Antialiasing 在可能的情况下,反锯齿 QPainter::TextAntialiasing 在可能的情况下,文字反锯齿 QPainter::SmoothPixmapTransform 采用平滑的Pixmap变换算法 2.绘制函数 3.风格 1)画刷风格2)画笔风格3)画笔连原创 2017-05-12 17:44:53 · 596 阅读 · 0 评论 -
Qt4.8.6详细安装步骤
原文出处:http://blog.youkuaiyun.com/bladeandmaster88/article/details/52964956摘要在网上查看了很多篇关于Qt 4的安装方法,都是以前很久的帖子,所以就想按自己的方式重新总结一下,希望可以帮助到大家。Qt5的安装比较简单只需要下载一个文件qt-opensource-windows-x86-mingw491_opengl-5.4.2.exe,转载 2017-05-10 09:35:46 · 2331 阅读 · 0 评论 -
Qt 在控件上面绘图 label,pushbutton。。。。。
最近有点时间,就研究研究Qt ,提升一下自己我记得我在刚开始学习Qt 的时候,想要在一个控件上面绘制图形,那就要构建一个新类来调用该控件的绘图函数今天看到了狗哥的学习博客,感觉自己好渺小啊,按照狗哥的步骤,一步一步来练习,写了一个demoQt 之所以不能在在任意控件上面绘图,是因为Qt的事件过滤器把控件的绘图事件给过滤了,自己知识不够,盗用狗哥的话“在事件过滤器eventFilter() 中拦截转载 2017-06-05 16:08:12 · 2092 阅读 · 0 评论 -
记录Qt+VS开发过程中遇到的问题
Qt5.8.0 + VS2013 1. qml文件代码更改后直接构建运行还是上次的结果 问题分析:是qrc抽风了,这样解决,进入GeneratedFiles目录,找到qrc生成的qml所在的那个cpp文件,我这边是qrc_qml.cpp,删掉它再编译就行了,不用重构。 qmake生成的Makefile里qrc_xxx.o必然依赖于qrc_xxx.cpp,结果没变说明.原创 2017-08-29 15:06:05 · 968 阅读 · 0 评论 -
QT Internal: 对象数据存储
声明:这篇文章所描述技术的环境:QT 4.4.0 Open Source Edition on Linux 这篇文章中的所有代码都只是示例性的代码,仅仅只是为了说明技术本身,所以只选取了最基本的代码片段,而抛弃了其它冗余的、不利于理解技术本身的代码。同时,这些代码片段也省略了一些常规的安全检查,完整性检查,等必要的工作。通常情况下没有实用价值,也无法直接编译通过。 本文为kudev.net转载 2017-12-21 17:20:19 · 1011 阅读 · 0 评论 -
Qt属性系统详解
&a转载 2018-11-27 15:14:49 · 3596 阅读 · 0 评论 -
QListWidget与QTableWidget的使用以及样式设置
QListWidget和QTableWidget的使用和属性,QTableWidget和QListWidget样式表的设置,滚动条的样式设置一、QListWidget的使用//一、QListWidgetlist_widget = new QListWidget();//list_widget->resize(200,300);list_widget->setFixedWidt...转载 2019-01-24 15:52:41 · 2556 阅读 · 0 评论 -
几个比较好的IT站和开发库官网
1、IT技术、项目类网站(1)首推CodeProject,一个国外的IT网站,官网地址为:http://www.codeproject.com,这个网站为程序开发者提供了很好的代码示例以及讲解,不过需要英文基础扎实才好。(2)伯乐在线:http://www.jobbole.com/关于IT业前沿信息2、学习C++、VC++、QT的相关网站(1)QT开发论坛Qt官网:http://qt-pr转载 2017-03-27 17:32:00 · 947 阅读 · 0 评论 -
Qt图片格式转换
#include <QtCore/QCoreApplication>#include <QImage>#include <qimagewriter.h>#include <string>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); std::string strFileName( "C:/Use原创 2017-03-19 11:31:38 · 3374 阅读 · 1 评论 -
深度探索QT窗口系统---几何篇2
上一篇我们介绍了如何获取QT窗口的几何特性,这一篇介绍如何设置窗口的几何特性,窗口的平移,窗口的缩放,如何去掉窗口的边框,如何去掉窗口的标题,如何限定窗口的尺寸,下面逐一介绍:1.窗口的平移,窗口平移可以用如下两种方式来实现,一是通过move的方法,二是通过setGeometry的方法[html] view plain copy print?void move(int x, int y) vo转载 2016-12-09 14:43:00 · 307 阅读 · 0 评论 -
深度探索QT窗口系统---几何篇4
前面几篇介绍了窗口的基本几何元素,怎么移动窗口,怎么缩放窗口,虽然这些都很基本的东西,但要设计出漂亮的有个性的界面时,熟悉这些方法是必须的,当然了,如果你不需要自己定制控件,使用界面编辑器编辑界面就行了。本篇介绍如何去掉窗口边框?怎么限定窗口的大小?首先来看第一个问题:1.有父窗口的的窗口,自动变为无边框窗口2.无父窗口,加Qt::FramelessWindowHint标志(Qt3.0以上的版转载 2016-12-09 14:57:53 · 458 阅读 · 0 评论 -
深度探索QT窗口系统---几何篇3
几何篇2介绍了窗口的平移方法,这一篇介绍窗口的缩放方法,通过窗口缩放,你可以做窗口慢慢展开和慢慢隐藏的效果,本篇我们先介绍窗口缩放方法,然后介绍一个窗口慢慢展开和慢慢隐藏的实例,窗口缩放的方法有2种,一种是采用resize的方式,另一种是采用setGeometry的方式,下面是QT提供的对应函数接口:[html] view plain copy print?void resize(const QS转载 2016-12-09 15:00:25 · 347 阅读 · 0 评论 -
Qt各类位置信息
一、简介 QWidget提供了处理窗口部件的几何布局的函数,分两类:(1)包含窗口边框的处理函数,包括x(), y(), frameGeometry(), pos()和move()。(2)不包含窗口边框的处理函数,包括geometry(), width(), height(), rect(), size()和resize()。二、运行图(1)Qt窗口几何布局如下图1所示。注:Linu转载 2016-12-09 15:10:14 · 425 阅读 · 0 评论 -
Qt 进程间通信(IPC)
Qt 是一个跨平台的应用框架,其进程间通信机制当然可以使用所在平台的进程间通信机制,如在Windows平台上的Message机制、共享内存、文件映射、管道、Socket等。其中,Qt对一些许多平台共有的IPC机制进行了封装。 Qt官方文档中对Qt的IPC机制是这样介绍的:TCP/IP 其实就是通过网络模块实现的IPC。不过Qt对其进行了封装,并提供了两个层次的API,包括应用程序级的QNetw转载 2017-01-06 11:28:36 · 748 阅读 · 0 评论 -
QT中PRO文件写法的详细介绍,很有用,很重要!
**转载自http://blog.youkuaiyun.com/adriano119/article/details/5878169**———-———-————-在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:转载 2017-02-08 15:48:29 · 927 阅读 · 0 评论 -
QT配置文件入门
QT配置文件入门 //——————————————————————————– 以下内容主要是对qmake配置文件做一点简要的说明,外加一点体会吧。 先给出一个我当前项目的配置文件,再一一解释: myproject.pro TEMPLATE = app QT += core gui sql CONFIG += debug MODULE_GUARD_DOG DEFINES转载 2017-02-08 16:06:08 · 634 阅读 · 0 评论 -
VS建立的Qt工程(或项目)生成pro文件
VS2010建立的Qt工程(或项目)生成pro文件利用VS2010建立的Qt工程(或项目)要使用Qt Creator开发时,需要生成pro文件。下面介绍该过程。第一步:右击工程(不是解决方案)名称,点击Create basic .Pro file2.第二步:点击OK,就可以在工程目录下看到pro文件了原创 2017-02-08 16:27:13 · 22238 阅读 · 3 评论 -
QT中的TS文件与QM文件
一、介绍一下QM文件与TS文件与作用与联系。qm是qt的语言文件。用qt的languist先制作好ts文件,再生成qm文件,再在qt程序里面加载qm文件即可实现国际化QM文件是QT中translate类进行读取的源文件(英译中的翻译文件),其代码是不可读懂的。TS文件的生成:lupdate.exe -verbose -pro xx.pro -ts xx.tsTS文件其格式是XML的,可以通过编转载 2017-02-08 17:56:21 · 25527 阅读 · 1 评论 -
QTableWidget 详细使用
原文出处:http://blog.youkuaiyun.com/xcy2011sky/article/details/6991073 QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定转载 2017-03-03 14:41:33 · 637 阅读 · 0 评论 -
QT TableView 常用设置
使用感觉QTableView还是蛮复杂的QTableView是显示表格状的视图table=new QTableView;其经常使用的函数有1.显示格子 table->setShowGrid(false);2.由内容调整列 table->resizeColumnsToContents();3.获取垂直表头 table->verticalHeader(); 当然还有水平表头4转载 2017-03-03 15:14:59 · 7014 阅读 · 0 评论 -
Qt工程转VS工程
qmake -tp vc http_post.pro在windows下,运行Qt Command Prompt。 输入命令行: qmake -tp vc XXX.pro 会生成文件XXX.vcxproj原创 2017-03-18 20:30:23 · 865 阅读 · 0 评论 -
深度探索QT窗口系统---几何篇1
窗口作为界面编程中最重要的部分,没有窗口就没有界面,是窗口让我们摆脱了DOS时代,按钮是一个窗口,文本框是一个窗口,标签页是一个窗口,。。。一个窗口可以由多个窗口组成,每天我们都在与窗口打交道,当你打开windows时,桌面就是一个窗口,你打开浏览器时,你也正在访问窗口。。。好了,回到今天的话题,QT窗口系统,QT是一个跨平台的框架,类似微软的MFC,Borland的OWL,前者只适用于window转载 2016-12-09 14:32:57 · 346 阅读 · 0 评论