原创 QFontDialog重寫

#ifndef KFONTDIALOG_H #define KFONTDIALOG_H #include <QDialog> #include <qfontdatabase.h> #include <QModelIndex> #inclu

原创 QML中多樣化的ListModel

在QML的官方例子裏面, 基本上都是一樣的Delegate, 也就是說不管數據怎樣, 樣式都是不變的. 如果我們想要根據不同的數據類型來顯示不同的UI該怎麼辦? 這裏有一個例子. DataBank ListModel { id:

原创 Qt Dialog

一、Dialog的父類和子類 1、父類:QWidget 2、子類:  QAbstractPrintDialog, QColorDialog, QErrorMessage, QFileDialog, QFontDialog,

原创 QML基本元素介紹

import QtQuick1.0 /* 3.基本元素的介紹 基本可視化項 Item 基本的項元素 在QML中所有可視化的向都繼承他 Rectangle 基本的可視化矩形元素 Gradient 定義一個兩種

原创 QML中的Model View——一個PathView實例

引言 QML中的Model View——一個ListView實例 這篇文章爲大家介紹了 QML 中的 Model View,並提供了一個 ListView 的實例,本文將在此基礎上再爲大家提供一個 PathView 的例子。這個例子同

原创 QML學習資料鏈接收藏

QtQuick 5.0: Porting QML Applications to Qt 5 QtQuick 5.0: Qt Quick QML Types Ubuntu User Interface Toolkit Qt Document

原创 Qt QML 入門 — 使用C++定義QML類型

註冊C++類 註冊可實例化的類型 如果一個C++類繼承自QObject,如果需要在QML中使用創建對象,則需要註冊爲可實例化的QML類型。 使用qmlRegisterType()註冊可實例化的QML類型,具體查看qmlRegisterT

原创 QML中MouseArea元素的介紹

MouseArea元素的一個很典型的用法是和一個可視的item一起用,處理這個item的鼠標響應。 在下例中我們將MouseArea放到Rectan

原创 Qt4.8使用QtQuick開發桌面應用程序

最近用Qt5.0和ubuntu-ui-toolkit來寫個類似360的系統助手,這兩樣東西不太成熟,用起來實在是痛苦,只好重新迴歸到Qt4.8,這裏介紹如何利用Qt4.8和qt component desktop在Ubuntu下來進行開發

原创 python 傳遞的dbus數據類型

a     ARRAY 數組 b     BOOLEAN 布爾值 d     DOUBLE IEEE 754雙精度浮點數 g     SIGNATU

原创 QML PathView 效果

ListModel { id: model ListElement { fruit: "Bilberry"; picture: "http://upload.wikimedia.org

原创 QT c++程序使用qml的兩種方法

 // ! 方法1: c++中引用qml,qml可以隨時更換,更換不同的qml可以得到不同的顯示。 ========================

原创 QML中的Model View——一個ListView實例

引言 Qt 中的 Model View 大家已經比較熟悉了(詳情請參閱model view programming)。在QML中也有類似的模式。本文就向大家初步講解一下 QML 中的 Model View 的用法,並提供一個 ListV

原创 qt-components安裝和使用問題

1:下載tar.gz包 https://qt.gitorious.org/qt-components/qt-components/commits/master 2: ./configure            make        

原创 qdbusviewer和qmlviewer的安裝包

1、qdbusviewer: qtchooser和qt4-dev-tools 2、qmlviewer: sudo apt-get install qt4-qmlviewer