翔腾苍穹

" 站在阳光下,享受我单薄的青春~ " ---- Jakes
QML 和 QtQuick 2

QML 和 QtQuick 2

前面我们已经了解了 Qt 的一部分内容。这部分内容全部集中在 C++ 方面。也就是说,至今为止我们的程序都是使用 C++ 语言完成的。这在 Qt 5 之前的版本中是唯一的途径。不过,自从 Qt 5 开始,情况有了变化。事实上,从 Qt 4.7 开始,Qt 引入了一种声明式脚本语言,称为 QML(Qt Meta Language 或者 Qt Modeling Language),作为 C++ 语言的一……
Linux下网络流量实时监控

Linux下网络流量实时监控

工具1 sar sar命令包含在sysstat工具包中,提供系统的众多统计数据。其在不同的系统上命令有些差异,这里只说其在网络数据监控上的参数。 sar -n [DEV|EDEV|SOCK] interval cnt 某些系统提供的sar支持基于网络接口的数据统计,这个命令可以查看设备上每秒收发包的个数和流量 sar -n UDP|TCP|SOCK interval cnt 某些系统提供的sar支持基于协议……
Qt Windows Extras Overview

Qt Windows Extras Overview

Qt Windows Extras provide classes and functions that enable you to use miscellaneous Windows-specific functions. For example, you can convert Qt objects to Windows object handles and manipulate DWM glass frames. In addition, you can use features introduced with Windows 7, such as Aero Peek, Jump Lists, a progress in……
如何在Qt和Qml中发邮件

如何在Qt和Qml中发邮件

有两个方法可以在Qt中发邮件: 1) 使用QtMobility API #include <QMessage> #include <QMessageService> QMessageService* msgAction = new QMessageService(this); QMessage msg; msg.setType(QMessage::Email); msg.setTo(QMessageAddress(QMessageAddress::Email,"abc@abc.com")); msg.setSubject("邮……
如何在QML使用Sqlite数据库

如何在QML使用Sqlite数据库

在程序中,我们经常需要把一些数据持久化,比如一些设置信息和程序配置。QML并不能直接访问本地文件,但是可以通过 Offline Storage API访问本地Sqlite数据库,从而达到目的。   首先在qml目录下创建一个storage.js //storage.js // 首先创建一个helper方法连接数据库 function getDatabase() { return LocalStor……
QML基础

QML基础

BASIC QWidget 和 QML QWidgets were designed for a different type of user interface than QML, so it is not always a good idea to port a QWidget-based application to QML. QWidgets are a better choice if your UI is comprised of a small number of complex and static elements. QML is a better choice if your UI is comprised……
Qt and C++11

Qt and C++11

Introduction With most C++ compilers now providing good support for the latest language standard, C++11, let's look at some of the new language features that are particularly useful for use in Qt programs. I won't cover all the new C++11 features; just some that in my experience are particularly useful when programmi……
是什么让 Ubuntu 选用 Qt 而不是 GTK?

是什么让 Ubuntu 选用 Qt 而不是 GTK?

这是Mark Shuttleworth下的一盘大棋.... 两年前,Mark Shuttleworth 宣布Ubuntu要支持Qt程序,给出的理由是软件的易用性和方便集成的能力,是提供最终用户体验的关键价值所在。Ubuntu不是因为Gtk多么"纯粹", 多么牛B,多么性感才被选中的,Ubuntu选择的是像OpenOffice, Firefox这样体验上佳的软件,软件的技术框架只是附加选择。当初之所以选……
2 ways to “Call C++ from QML”

2 ways to “Call C++ from QML”

这是qt-project.org 上的一篇回帖,讲得不错所以贴过来了。 Most of what you learnt from Blanchette and Summerfield still apply to Qt 5. Signals from QML files work the same way as signals from widgets. But anyway, I was mistaken earlier (sorry for any confusion caused). You CANcall C++ functions directly from QML. Here ……
Qt调用dll中的功能函数

Qt调用dll中的功能函数

声明: 事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的。并且用我前两篇有关DLL文章里面的方法,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下: void HelloWorld(); //函数内部调用Win32 API,功能是弹出一个helloworld提示框 int add(int a,int b); //实现两个数相加,并返回结果 ……