![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT & QML
文章平均质量分 52
厨师
一言难尽
展开
-
QML中一些中文乱码问题的解决
以下片段也是我之前在网上找的,用了这三句话,目前可以解决大部分的乱码问题!省了不少事情,于是跟大家分享一下。 //设置中文编码 QTextCodec::setCodecForTr(QTextCodec::codecForName("gbk")); QTextCodec::setCodecForCStrings(QTextCodec::codecForN原创 2012-09-27 09:10:23 · 8042 阅读 · 2 评论 -
QML中双等号“==”与三等号“===”是有区别的?
一直以来在qml中写js脚本、判断语句的时候,每次用if(xx == yy),Qt creator都会提示个黄色的波浪线,改成三个等号(===)的就没有提示了,我还以为是Qt自带的语法呢!而且屡试不爽! 今天偶然写一个判断函数怎么都没有出自己的结果,后来一点点查找才找到这两句话的输出结果竟然不一样!console.log(pageLoader.source== "")cons原创 2012-12-21 10:09:37 · 7802 阅读 · 3 评论 -
Qt中给程序在桌面右下角通知栏处添加图标
今天整理代码的时候看到一段以前也是在网上各种搜查才找到的代码片段,目的是为了给程序加个图标,然后还可以在桌面右下角的通知栏里也加入个,并对这个图标的一些事件进行响应! 把这一片断代码与大家分享一下,希望有用!!!代码如下: //设置程序图标 setWindowIcon(QIcon(":/testicon.ico")); //设置通知区域图标原创 2012-11-23 17:17:36 · 4963 阅读 · 0 评论 -
在QML中鼠标单击特殊效果实现示例
还是借鉴了Qt自带的扫雷示例中的代码!(Qt中的一些代码还是有非常好的借鉴意义的,值得学习一下,推荐像我们这种初学者去学习学习!)首先是效果显示控件://Explosion.qmlimport QtQuick 1.0import Qt.labs.particles 1.0Item { property bool explode : false Par原创 2012-11-05 09:34:06 · 3315 阅读 · 1 评论 -
QML中state元素与transition的使用个人体会
这两个元素的使用,因为我之前也是照猫画虎的按照别人的实例来一点点修改达到自己的想要目的就行了,没有太多的关注过具体细节问题。直到最近因为要写不少界面效果,所以用的多了,自然体会也就稍多了点!下面是个人对这两个元素的使用体会,希望对读者有一点帮助吧! 1、首先是各自的定义state就是定义一个状态,包含的属性有这个状态的名字name,以及一些在这个状态下的一些目标对象的相关状态(具体参见原创 2012-11-14 09:29:34 · 4989 阅读 · 0 评论 -
在QML中实现图片翻转的效果
好久没有写blog了,前些日子有点忙,现在稍微闲了一下,开始更新一些成果吧!借鉴Qt中的扫雷应用程序的代码和前辈们的一些代码示例,贴出一段代码,仅供参考!首先是,翻转效果的实现文件! //FlicpableCard.qmlimport QtQuick 1.1Flipable { id: container property alias frontImag原创 2012-11-05 09:01:39 · 5307 阅读 · 0 评论 -
QML使用WebView遇到的QSslSocket问题解决
在QML中使用WebView,运行过程中单击没有效果,并提示以下错误,QSslSocket: cannot call unresolved function SSLv23_client_methodQSslSocket: cannot call unresolved function SSL_CTX_newQSslSocket: cannot call unresolved funct翻译 2012-09-26 14:24:19 · 14897 阅读 · 1 评论 -
Qt中设置QML窗体无边框和背景透明
主要代码在(main()函数中)如下: //设置窗体无边框 view.setWindowFlags(Qt::FramelessWindowHint); //设置整个窗体背景为透明 view.setAttribute(Qt::WA_TranslucentBackground); view.setStyleSheet("background原创 2012-09-26 11:04:27 · 10742 阅读 · 4 评论 -
Qt中网络访问——代理设置
好了,从今天开始,记录自己的一些遇到问题的解决方案吧!声明,本人表达能力有限,只是记录相关有用的核心代码,如果还有问题可以留言询问,共同学习!!!我的开发环境:Qt Creator 2.4.1基于 Qt 4.7.4 (32 bit)正文:1、首先是在Qt中或者QML中需要访问网络时,若需要设置代理,代码片段如下: QNetworkPro原创 2012-09-26 10:39:02 · 7141 阅读 · 0 评论 -
QML中FRAMELESS 和 transparent 窗体的拖动实现
之前的blog中写到如何设置窗体无边框以及设置背景透明,参考Qt中设置QML窗体无边框和背景透明因为,窗体设置成无边框之后,窗体的拖动就要靠自己写的程序来完成了!本文参考Resize Qml window这篇文章,结合自己的需求解决了拖动窗体的需要! 首先,介绍上面这个参考文章里的解决方法:核心思想是:在main中引入QMainWindow对象,将qml文件作为该对象的widg原创 2012-10-10 14:10:54 · 6107 阅读 · 1 评论 -
Qt中更改鼠标图形
主要来自于Qt论坛中的:Change Mouse Cursor部分代码有改动,为的是在QML中实现动态更改鼠标图案的效果!目的:在qml中,当鼠标移动到一个位置(区域)时候(或其它的触发事件),改变鼠标的图案; 前提:自己定义了一个declarativeview,并将这个view注册到qml中(参考qml中注册和使用C++对象),然后再这个自定义的view中写了设置cursor的方原创 2012-10-10 12:43:48 · 5582 阅读 · 0 评论 -
QML中webview元素的javaScriptWindowObjects的使用示例
示例来源于Qt自己的帮助文档(QML WebView): This example shows how to call into a QML method using a window object.这个例子显示的是如何使用window对象来调用qml中的方法: WebView { javaScriptWindowObjects: QtObject {翻译 2012-10-09 09:59:59 · 4252 阅读 · 0 评论 -
qml界面-最小化再重新获得焦点-的界面刷新(重绘)问题
问题描述:问题起源于我的之前一篇blog里:QML中利用JavaScript显示当前时间信息最后,我提到在qml中通过js不断的设置Text(或TextEdit)的文本(text)信息来显示当前时间问题,运行时没有问题,但最小化之后再点击程序的图标看到的程序界面上的时间就没有动过了!而在后台它的文本是在不断更改的,可以通过onTextChanged:来打印输出(如console原创 2012-10-09 08:34:33 · 8108 阅读 · 0 评论 -
QML中利用JavaScript显示当前时间信息
import QtQuick 1.1Rectangle { width: parent.width height: parent.height// Component.onCompleted: {// setDateTime();// } Text{ id: showTemp w原创 2012-09-29 09:01:04 · 3041 阅读 · 1 评论 -
Qt中一些常用时间显示的函数调用示例
由于技术有限,目前用到的函数和类就:QDateTime、QDate和QTime需要导入的文件为:#include #include #include 但是在我写的程序里没有导入后两个也能成功,具体原因还是大牛来解释吧!言归正传,看一段代码吧! QDate nowday = QDateTime::currentDateTime().date();原创 2012-09-29 17:34:06 · 2910 阅读 · 1 评论 -
Qt中窗体最大最小化以及窗口大小修改的相关函数使用(2)
算是接着我的上一篇blog:http://blog.csdn.net/sgnh123456/article/details/8020249继续写的。在上一篇文章中说过调用view的一些show、showNormal、showMaximized等方法来实现窗口正常显示。但后来在实现的过程中发现:窗口的最大化和全屏是一个效果的,这完全不符合自己当初的意愿啊!尤其是在qml中调用vi原创 2012-09-28 09:09:45 · 9720 阅读 · 1 评论 -
Qt&QML使用过程中遇到的问题(还是声明篇)
今天,受一位大牛的启发,决定写博客记录自己遇到的问题与解决方案,方便以后自己查阅以及与大家分享!!(写得不好,请拍砖,但请轻点~~)ps:本人近期或长期将使用QML来进行一些软件的开发了,也是从菜鸟慢慢走来的,目前还是菜鸟,哈哈!!原创 2012-09-25 17:27:29 · 1054 阅读 · 2 评论 -
qml中注册和使用C++对象,以及在qml中实现窗体最大最小化
在main函数中相关代码如下: QApplication app(argc, argv); QDeclarativeView view ; //将app注册到qml中,方便对主程序的退出,最大最小化等相关操作 view.rootContext()->setContextProperty("WindowQuitControl",&app); vi原创 2012-09-26 11:31:45 · 7845 阅读 · 1 评论 -
Windows下发布一个Qt程序隐藏QML文件
背景:发布一个包含QML的程序的时候,按照以前的方法是将QML文件夹包含进来,然后随EXE文件一起打包,双击运行即可!但考虑到QML文件的可继续修改会影响到程序的完整性,所以希望能够将QML包含到exe文件中!在网上搜了搜,也找到了答案,经过测试是行得通的!所以总结一下,给大家分享!错误的地方还望指正!首先,新建一个QtQuick项目,编辑好各种QML文件,在pro文件里面原创 2013-03-19 16:21:02 · 3905 阅读 · 0 评论