Qt 交叉编译的路径设置 在交叉编译Qt源码时,需要设置部署路径。但是部署路径有三个变量,分别是-prefix, -extprefix 和-hostprefix。那这三个变量分别是什么意思呢?-prefix:目标板的引用路径。 这个路径有两个作用,一个是指定目标机的Qt库路径,也就是说,当你把Qt库部署到目标机时,需要把Qt库拷贝到这个路径下,Qt程序就可以自动找到库。第二个是,如果你没有指定extprefix, inst...
Build Qt for android 遇到的一些坑 1, 用usb连接我的谷歌平板之后,打开Qtcreator, 点击run, 报错,说 ABI incompatible, devices support ABI:. 这是第一个坑,网上说的办法是设置一个环境变量,我试过之后是不行的,原因其实是因为平板没有授权给这台电脑。所以需要先有一个授权,授权的方式是用adb直接push,这时候平板电脑会弹出一个窗口,问你需不需要授权。但是这里会遇到第二个坑
X11 和Wayland的区别,一点感悟 最近一直在找Wayland的资料,想知道他和X11到底有什么区别,有什么改进。到目前为止,我还没有完完全全搞清楚这两个架构的原理。只能说记录一下这两天的发现。x11是一个很古老的系统,有了几十年的历史,一开始设计之初,是受限于个人电脑的弱小,所以讲所有渲染相关的计算都放在服务端,所谓的X Server. 所有的客户端可以试运行在本地的,也可以试运行在网络上的,称之为客户端XClient.
Qt的信号和槽是如何工作的 原文地址http://blog.csdn.net/newthinker_wei/article/details/22785763用Qt做过开发的朋友,不知道是否曾为下面这些问题疑惑过:我们知道Qt是基于C++的,Qt写的代码最终还是要由C++编译器来编译,但是我们的Qt代码中有很多C++里没有的关键字,比如slots\signals\Q_OBJECT等,为什么C++编译器会放过
Qt关键字讲解,emit,SIGNAL,SLOT Qt中的类库有接近一半是从基类QObject上继承下来,信号与反应槽(signals/slot)机制就是用来在QObject类或其子类间通讯的方法。作为一种通用的处理机制,信号与反应槽非常灵活,可以携带任意数量的参数,参数的类型也由用户自定。同时其本身也是类型安全的,任何一个从QObject或其子类继承的用户类都可以使用信号与反应槽。 信号的作用如同Windows系统中的消
QML中如何添加自定义的componet属性 作者在用qml写复杂程序的时候遇到了一个问题,就是大量的子页面有着重复的内容,比如,背景图片相同,都有返回按钮,页面布局也相同,只是页面内容不同。遇到这样的问题,同学们一定会想到写一个basePage,这个baspage里面就是这些子页面相同的部分,然后对每个子页面都继承这个baspage。确实,这就是解决这类问题的方法,但是我遇到了另一个问题,就是当我的子页面有一些布局,而我希望这些布局里面
嵌入式linux下使用qt virtualkeyboard 作者使用的是qt5.6版本,一开始以为5.6不支持虚拟键盘,因为在官方网站上下载的源代码编不过,但是后来灵机一动,找到了github上的qt仓库,顺利下载了qt5.6版本的虚拟键盘,一次性编译通过。github地址:https://github.com/qt/qtvirtualkeyboard/tree/5.6编译和部署过程可以参照qt官方文档:http://doc.q
Qt 使用Rcc发布资源文件 QT保护发布软件中图片资源的安全方法QT中有三种使用图片的方法一、直接编译到EXE中,这个方法扩展性不好,我没用!二、通过路径引用图片,比如样式表中这样用 background-image: url(info.png); 这样用很方便,换风格只要更换一下图片就可以了!我原来就是这样用的,但是今天我发现一个很严重的问题,如果我发布的软件被恶意修改了图片,而用户又不懂,这样的后果不
qml canvas3D 加载界面速度非常慢的解决方法 刚开始使用QtCanvas3D, canvas3D是类似于html的架构,2d部分用qml自带控件,3d部分用canvas3D绘制。 但是在使用的过程中遇到一个问题,每次我的页面跳转到含有canvas3D的页面时,就会非常卡。 经过一番查找,我发现问题出在import "glcode.js" as GLCode这句话。如果不注释掉这句话,就算qml代码里面没有canvas3D模块,加载
如何在 Qt中调用 WinRt API 不准备写很多,仅仅简单地说一下。可以在Qt的代码中调用 WinRT的 API 吗?可以。 使用 WRL。 但是WRL 没有任何文档,并且非常复杂,建议使用此开源库:https://moderncpp.com/ 对于异步调用的 APT接口 可以参照 异步编程 页面 :https://moderncpp.com/asynchronous-programming/对于不懂的问题,可以尝
将 Qt 程序 部署在Windows10 IOT上。 qmake -tp vc yourprojectname.pro 最近项目中用到WindowsIot。 这是个物联网版本的Windows10,阉割了很多东西,但是优势就是能在树莓派这种低成本的硬件上运行。 其实让Qt跑在WindowsIot上的方式很简单,只要你理解,WinRT是什么,就能理解,这为什么简单了。因为微软为所有的移动平台和desktop平台封装了一层WinRT
python中判断文件编码的chardet 1、实测,这个版本在32位window7和python3.2环境下正常使用。 2、使用方法:把解压后所得的chardet和docs两个文件夹拷贝到python3.2目录下的Lib\site-packages目录下就可以正常使用了。 3、判断文件编码的参考代码如下: file = open(fileName, "rb")#要有"rb",如果没有这个的话,默认使用
Angular $location 获取 url 参数 今天写了一个demo,想用angular来获取url参数,网址的格式是这样的: "xxxxx.html?aa=112313"结果是search出来的结果是空的。在网上搜了一阵之后,解法是这样的:需要这样组装url: "xxxxx.html#?aa=112313"在问号前面加#.这好像是angular的一个bug。附链接:https://github.com/angu
更新$scope 时,ng-repeat 不刷新 前几天用angularjs 遇到一个大坑,就是在使用ng-repeat 时,用jquery的ajax方法获取服务器数据,再传给$scope时,页面不更新。 搜了好几天,国内的贴子里面都没提到过这种动态刷新,都是传一个常量给$scope. 今天终于在stackoverflow上找到原因,就是在angularjs里面,如果你用了jqueryt的方式ajax, angularjs是发现不了的,自然也
Mongoose 查询不到自己写的表 最近在学mongodb,用了mongoose作为数据库接口,我显示在数据库命令行手动创建了一个表,名称为“User”,插入了一些数据, 然后使用以下代码查询这个表,无论如何也查不到结果:var mongoose = require('mongoose');var DBTesturl = 'mongodb://localhost:27017/Test';var dbTest = mongoo
编译Qt5.6-1 for WEC2013 /******************************************************Create by York Chen, 2016.7.27******************************************************/编译Qt5.6-1 for WEC2013 总结:编译环境: 1,编译系统:Window7 64bit 2
WinCE 背光调节 void SetBackLight(int value){ int Lumin= value; HKEY hKey; DWORD dwType=0; DWORD dwState=Lumin; if(ERROR_SUCCESS==RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("ControlPan