摘要:Where to Go from Here 我们完成一个简单的文本编辑器的UI的生成工作。UI完成了,我们可以继续往前走,使用正常的Qt和C++来实现程序逻辑了。QML是一个很好的原型设计工具,将UI设计和程序逻辑分割开来。 Extending QML using Qt C++ 现在我们有了文本编辑器的布局,可以在C++中实现功能了。使用带C++的QML使我们可以用Qt创建程序逻辑。我们可以使用Q...
阅读全文
摘要:Building a Text Editor Declaring a TextArea 如果不包含一个可编辑的文字区域,我们的文本编辑器就不能称之为一个文本编辑器。QML的TextEdit元素允许我们声明一个多行的可编辑的文字区域。TextEdit与Text元素不同,它不允许用户直接编辑文本。 CodeTextEdit{ id: textEditor anchors.fill:parent wid...
阅读全文
摘要:Creating a Menu Page 到现在,我们(的教程)已经涵盖了如何在单一的QML文件中创建元素和指定行为。在这一节,我们的内容将包含怎样导入QML元素和如何复用一些创建好的组件来生成其他组件。 菜单显示一个内容列表,每一项都能执行一个动作。我们可以通过几种方式在QML创建一个菜单。首先,我们建立一个包含按钮的菜单,每个按钮最终都会执行不同动作。菜单代码在FileMenu.qml中。 C...
阅读全文
摘要:Getting Started Programming with QML 欢迎来到QML——这个声明式语言的世界!在这节入门指南里,我们将使用QML创建一个简单的文本编辑器程序。读完此节,你应该能做好使用QML和Qt C++开发自己的应用程序的准备了。 Installation 首先,你需要安装包含Qt 4.7,这个包含了Qt Quick的最新的Qt版本。(译注:现在是Qt 4.7.2)安装指南包...
阅读全文
摘要:今天运行程序的时候停电了,来电之后再运行,发现弹出一个MySQL的错误对话框:xxx is marked as crashed and should be repaired 。 解决方法如下: 可以在PHPADMIN下修复 可以使用myisamchk工具 找到MySQL的安装目录的bin/myisamchk工具,在命令行中输入: myisamchk -c -r ../data/dbname/ta...
阅读全文
摘要:QML for Qt Programmers Overview 虽然使用QML不需要Qt的知识,但是在学习和使用QML过程中,如果你熟悉Qt,你的很多知识都与之有直接关系。当然,一个使用QML定义UI的应用程序,也能使用Qt完成所有的非UI方面的逻辑。 Familiar Concepts 对Qt中的下列内容,QML可以直接访问: QAction - the action type QObject ...
阅读全文
摘要:Introduction to the QML language QML是一种声明式语言,设计用来描述一个程序的UI是什么样、行为如何的。在QML中,一个拥有属性的对象树可以指定一个UI。 这个介绍是针对那些只有很少或者没有编程经验的人员的。在QML中,使用JavaScript作为脚本语言,因此你可能要在深入QML之前多学习一下它。对诸如HTML和CSS的其他网络技术有一定的了解也能有所帮助,但并...
阅读全文
摘要:Getting StartedWhat's new in Qt Quick在之前的Qt发行版里,所有的Qt Quick元素都在Qt命名空间中。从Qt4.7.1开始,这些元素也存在于QtQuick命名空间,从而提高了命名的一致性,相较Qt常规而细小的发行时间表,这能允许Qt Quick的开发更快的进行。 对开发者而言,改变是非常简单的——在你以前写import Qt 4.7的地方,用import QtQuick 1.0来替换即可。 Codeimport QtQuick 1.0 Text { text: "Welcome to QtQuick 1.0!" }Import
阅读全文
摘要:Introduction 直观、有现代感、流畅的用户界面被越来越多的应用在移动设备、媒体播放器、 机顶盒以及其他手持设备上。而Qt Quick就是这么一个技术合集,设计用来帮助开发者创建这种用户界面。Qt Quick由一套丰富的UI元素、用来描述UI的声明性语言和语言运行时组成。一个C++的API合集可以将这些高层的特性与经典的Qt应用程序集成起来。QML, Elements and the Qt Declarative Module QML可以描述UI和它们的行为。QML是JavaScript的扩展,开发者和设计者可以使用声明性的语法,依照QML的元素来制定每一个UI。这些元素是一系列复杂的
阅读全文