草庐IT

QT-QTablewidget

全部标签

ios - 用Qt获得类似iOS7的模糊效果

我在问自己如何获得类似iOS7的模糊/透明效果。像这样:(来源:ilounge.com)我想将其应用于整个QDialog。我知道如何获得良好的透明度,但不知道如何获得这种模糊。有人可以帮忙吗?非常感谢! 最佳答案 基本上,您需要先获取桌面的屏幕截图。然后你需要模糊它。然后可能将图像保存到硬盘驱动器。然后你需要将它设置为对话框的背景。然后您还需要将每个按钮的背景设为透明。如果您使用QGraphicsView或OpenGL,最后三个步骤可能会有很大不同。http://qt-project.org/doc/qt-5.0/qtgui/qsc

Qt下载(多种下载通道+所有版本)

Qt 体积很大,有1GB~3GB,官方下载通道非常慢,相信很多读者会崩溃,所以建议大家使用国内的镜像网站(较快),或者使用迅雷下载(很快)。作为Qt下载教程,本文会同时讲解以上三种下载方式。Qt官方下载(非常慢)Qt官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载,具体地址是:Indexof/                       图1:Qt官方下载网站截图archive和official_releases两个目录都有最新的Qt开发环境安装包,我们以archive目录里的内容为例来说明。点击进入archive目录,会看到四个子目录:                 

FramelessWindow实现qt无边框窗口

FramelessWindow.h文件链接添加FramelessWindow.h头文件在你的qt项目中将FramelessWindow.h头文件导入进来,或者使用cmake、qmake将包含该头文件的目录引入。简单浏览framelessWindow代码我们发现FramelessWindow是一个继承模板参数的类模板。并且看一下构造函数简单实现1.继承该类模板,如果你想创建一个QFrame窗口那么就用QFrame当模板参数,如果创建QMainWindow窗口就使用QMainWindow,QDialog就QDialog。这里我使用QFrame2.编写构造函数,这里背景色我使用不是透明,enable

FramelessWindow实现qt无边框窗口

FramelessWindow.h文件链接添加FramelessWindow.h头文件在你的qt项目中将FramelessWindow.h头文件导入进来,或者使用cmake、qmake将包含该头文件的目录引入。简单浏览framelessWindow代码我们发现FramelessWindow是一个继承模板参数的类模板。并且看一下构造函数简单实现1.继承该类模板,如果你想创建一个QFrame窗口那么就用QFrame当模板参数,如果创建QMainWindow窗口就使用QMainWindow,QDialog就QDialog。这里我使用QFrame2.编写构造函数,这里背景色我使用不是透明,enable

ios - QT iOS 谷歌云消息崩溃

我正在尝试在我用Qt编写的跨平台项目中实现远程推送通知。我发现google为Android和iOS提供了GoogleCloudMessaging。(https://developers.google.com/cloud-messaging/)我需要使用一些谷歌代码并为每个平台编写一些native代码(Android的Java和iOS的ObjectiveC)我阅读了Android部分并在我的项目中实现了它,它运行良好。现在我尝试实现iOS部分(https://developers.google.com/cloud-messaging/ios/start)有一些问题。首先,我不能在Qt项目

Qt 制作小程序登录系统(超详细)

在这里我使用的是Qt4,在windows平台上来实现的。文章目录前言一、基本部件的创建二、主界面的绘制:1.设置各部件文本:2.界面布局:三、信号处理机制四、Qt4显示汉字:1.出现乱码现象2.解决方法五、设置标题栏的小图标总结前言首先简要介绍此登陆系统的基本作用。登录系统效果展示下面这就是登录系统的主界面了。主要通过账户,密码来登录系统app.关于效果展示的各个功能,都会详细为大家讲解。一、基本部件的创建由上图可以看到该界面主要由图像,按钮,输入栏,标题栏组成。下面我们就在头文件中进行创建对象。先上代码:classWidget:publicQWidget{Q_OBJECTprivate: Q

Qt 项目Mingw编译器转换为VS编译器时的错误及解决办法

错误    在mingw生成的项目,转换为VS编译器时通常会报些以下错误(C4819警告,C2001错误,C2143错误) 原因及解决方式    这一般是由于字符编码引起的,在源代码文件中包含了中文字符导致的。QtCreator生成的代码文件默认是UTF8格式,而VS生成的源代码文件是其它字符集(ANSI或GBxxx),要想使VS正确编译Mingw源代码文件,经验证有以下三种方式: 将源码文件改为UTF8-BOM格式。在每个源码文件上方添加 #pragmaexecution_character_set("utf-8"),此方式已过时。在Qt工程pro文件中添加参数。以上三种方式1和2不在介绍,

Qt 5.9.6 配置MSVC 2017编译器

一、安装VisualStudio使用MSVC2017的最低版本为VisualStudio2017,高版本适用。我使用的是VisualStudioCommunity2019。VS官网下载。选择安装通用Windows平台开发和使用C++的桌面开发。除默认选择外在单个组件安装以下内容:二、安装Windows10SDKhttps://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk打开Windows10SDK的官方网站下载,winsdksetup.exe,下完完成后运行。1、选择安装位置。2、选择features只需要选择De

C++ Qt开发:StandardItemModel数据模型组件

Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍StandardItemModel数据模型组件的常用方法及灵活运用。QStandardItemModel是Qt中用于存储标准项数据的模型类之一,它继承自QAbstractItemModel类。这个模型提供了一种灵活的方式来组织和管理数据,适用于各种视图类(比如QTreeView、QListView、QTableView等)。该组件是标准的以项数据为单位的基于M/V模型的一种标准数据管理方式。Model/View是

解决Qt Creator中文乱码的问题

方法1使用QStringLiteral()包裹中文字符串QStringstr1="中文测试!";QStringstr2=QStringLiteral("中文测试!");方法2#if_MSC_VER>=1600//MSVC2015>1899,MSVC_VER=14.0#pragmaexecution_character_set("utf-8")#endif