qt4专题

QtCreator错误:Qt没有被正确安装,请运行make install(适用Qt4、Qt5、Qt6)

一、问题环境 (1)Windows 10企业版,64位 (2)Visual Studio 2019 (3)Qt5.12.12 x64版本、Qt4.8.6 x64版本(自己编译) (4)Qt Creator 12.0.1 二、问题描述:         自己在编译完整Qt5.12.12源码后,想要在Qt Creator12.0.1中使用自己编译的Qt5.12.12_x64版本,进行工作;

Qt4样式表

[翻译][Qt Quaterly]通过Qt4.2样式表定制程序外观本文翻译自Qt季刊(Qt Quaterly)第20期。原文地址: http://doc.trolltech.com/qq/qq20-qss.html译文地址:http://linuxstudy.cn/notes/show_note.php?name=qq20-qss贴到论坛后,格式有点混乱,图片也没了,可以到上面的译文地址中

Ubuntu12.04(64bit)下安装Qt4总结

本文主要介绍linux系统Ubuntu12.04(64bit)下Qt4.8.5的安装,其中还涉及Fedora9下Qt4的安装。 1、下载软件:去Qt的官网下载Qt4.8.5和Qt Creator软件,下载的具体软件如下: Qt4.8.5软件:qt-everywhere-opensource-src-4.8.5.tar.gzQt Creator软件:qt-creator-linux-x86_6

VS2010 + VTK + ITK +QT4 联合编程 (一)

本文所用到的软件版本: 1.VS20102.VTK5.10.13.ITK-4.7.24.QT-4.8.0 一、安装VS2010 二、编译安装VTK 1.使用CMAKE编译VTK的资源文件并放在VTKbin下 选择VS2010编译环境 如图所示选择需要编译的目录和编译后的文件所在目录 如图选择 build examples 和 build shared libs 和

qt4 代码迁移到qt5上方法

qt4book上的代码 ,迁移到qt5上需要2个步骤 1.修改*.proc文件,增加以下两项 2.将代码中所有 #include <QtGui> 替换为 #include<QtWidgets>

Ubuntu9.04上的QT4 HelloWorld程序

QT4上的HelloWorld程序 接触Linux有几年时间了却一直没玩过QT编程,今天由于需要开始学习,先记录下HelloWorld. 操作系统:Ubuntu9.04 实验目的:建立QT4的helloworld程序 实验步骤: 1.       安装qt4环境。执行#apt-get install g++ qt4-dev-tools 2.

在QT4中处理windows消息

QT4,IDE为QTCreator 为了能处理某些qt无法处理的事件,或者在Qt将消息封装之前能做某些操作等等,我们可以自己处理windows事件。 处理windows事件是重写QApplication::winEventFilter(MSG*,long)函数来实现的。假如我们想捕获所有在窗体上的鼠标中键按下的消息,我们可以继承一下QApplication类: class MyAppl

关于Qt4 QDirIterator遇到中文死循环的问题

今天跟小宁宁哥讨论个问题,遇到QDirIterator迭代目录死循环。让小宁宁哥痛苦不已。     经过半小时对源码反复折腾无果后,才发现是中文目录的问题。于是检查系统,发现是英文环境的,LC_ALL的值为C。修改LC_ALL=zh_CN.UTF-8后,死循环问题消失了。另我们兴奋不已。如是继续想办法不修改系统环境解决中文问题。     我们可以从程序中指定程序使用的编码。     Q

QT4中setEnable和setDisable的区别

setEnable和setDisable之间的区别就是没区别,骚瑞让大家失望了。 setDisable就是对于输入参数置反,再传入setEnable,甚至都是inline的。 那么设置了setEnable之后,有什么效果呢,貌似是没有效果 如果这是一个QAction,在点击的时候还是会激发trigger事件,证据在源码中 源码中的trigger slot实际执行activate函数,函数在

Qt4 Designer的复活节彩蛋

转贴自http://www.qtcn.org/bbs/read.php?tid=1110 1.打开Designer,Help->About Qt Designer 2.注意左边的图,玄机在此。。。。。。(转贴者按:就是QtDesigner得那个右边有个千米的图标) 3.从左边开始,按住左键拖一个菱形,然后松开。参看上图 4。发现了一个按扭?????嘿嘿。。。。。。。。。。

qt4环境下跑qt3程序的遇到的小问题

qt4环境下跑qt3程序的遇到的小问题   参考资料:<<C++ GUI Programming with Qt 3 >>英文版    1 今天跑了书上一个例子,是QT3写的,但我只有QT4的环境,所以出现了一点问题~~一开始没有看QT4的文档 看如何运行QT3的程序,所以直接看API修改源代码,代码如下(QT4环境下运行QT3程序的方法见下面2) #include <iostream

Qt/C++编写安防视频监控系统68-兼容Qt4到Qt6

一、前言 为了从Qt4.7兼容到Qt6.2及后续版本,着实花了不少精力,前提也是对自定义控件大全和各种跨平台的轮子组件全部做成了兼容Qt4到Qt6,这样只剩下UI这块需要兼容就好办多了,各个击破战略,由于最开始就是从Qt4开始学习Qt的,所以对于旧版本的Qt的写法非常熟悉,新版本的Qt的写法也慢慢适应,为了兼容各种Qt版本,代码量增加不少,里面各种#if (QT_VERSION >= QT_VE

QT4 一个简单的打开文件功能

header.h文件代码 #ifndef HEADER_H#define HEADER_H#include <QMainWindow>#include <QLabel>class QTextEdit;class QFileDialog;class CMainWindow :public QMainWindow{Q_OBJECTpublic:CMainWindow();priv

信号与槽QT4和QT5的区别

信号与槽QT4和QT5的区别 Qt4 connect(btn, SIGNAL(clicked()), this, SLOT(close())); 在 Qt 4 中,信号和槽的连接使用了一种不同的语法,这是 Qt 框架特有的,利用了 Qt 的元对象系统(Meta-Object System)。Qt 4 中连接信号和槽的语法使用了特殊的宏:SIGNAL() 和 SLOT()。这些宏用于在运行

QT4 学习 第一章 一 Hello Qt

安装了QT4版本 发现用QT3的教程学习的话,会有很多不一样的地方,很多地方都做了修改 所以找了个QT4英文资料进行学习 #include <QtGui/QApplication>#include<QLabel>using namespace std;int main(int argc, char * argv[]){  QApplication app(argc,argv);

搭建Windows平台下针对MinGW编译器的Qt4开发环境

搭建Windows平台下针对MinGW编译器的Qt4开发环境 由于对Linux不熟悉,平时多用Windows,就只能搭建一个Win版的Qt4开发环境了,日后熟悉Linux平台了再做Linux版的。  (C)ShiShengSoft原创文章,转载请注明出处:http://blog.csdn.net/shishengsoft/ 1、Qt库和平台的关系Qt库提供针对各种平台的对应版本,如Lin

解决QT4+VS2010的配置问题

时间有限,粗略写写: 1、 error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突    E:\pointprocess\aa\aa\QtGuid4.lib(QtGuid4.dll)    aa 将解决方案平台改为x64,如果没有,直接新建。属性页——》平台——》新建——》x64,链接器——》高级——》目标计算机——》MachineX64 (/MACHINE:X

对于Qt4项目与Qt5项目移植时问题及解决方法

对于Qt4项目与Qt5项目移植时问题及解决方法 参考文章: (1)对于Qt4项目与Qt5项目移植时问题及解决方法 (2)https://www.cnblogs.com/lzyuse/p/10438958.html 备忘一下。