青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 319, comments - 22, trackbacks - 0, articles - 11
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

1.導出Person類中的屬性

2.具體導出過程

1.導出Person一個顏色屬性,一個int屬性

注意

1. 當需要實現屬性變化其他引用到此屬性的屬性也跟著變化的情況的話,需要設置屬性相應的信號

2. 設置屬性的時候,使用的類型必須是已經導出到QML中的類型

3.具體代碼


// person.h
#ifndef PERSON_H
#define PERSON_H
#include <QObject>
#include <QColor>
class Person : public QObject
{
    Q_OBJECT
    // 設置設置屬性的名字是 bgcolor
    // 對應讀取函數名字 bgColor
    // 對應寫函數名字 setBgColor
    // 屬性發生改變后發送信號 sendBgColorChange
    Q_PROPERTY(QColor bgcolor READ getBgColor WRITE setBgColor NOTIFY sendBgColorChange)
   // 設置設置屬性的名字是 count
   // 對應讀取函數名字 getCount
   // 對應寫函數名字 setCount
   // 屬性發生改變后發送信號 sendCountChange
   Q_PROPERTY(int count READ getCount WRITE setCount NOTIFY sendCountChange)
public:
    explicit Person(QObject *parent = 0);
    QColor getBgColor(void) const;
    void setBgColor(const QColor& color);
    int getCount(void);
    void setCount(int count);
signals:
    void sendBgColorChange(void);
    void sendCountChange(void);
private:
    QColor  m_Color;
    int     m_Count;
};
#endif // PERSON_H


// person.cpp
#include "person.h"
//---------------------------------
//
Person::Person(QObject *parent) :
    QObject(parent), m_Color("blue"), m_Count(0)
{
}
//---------------------------------
//
QColor Person::getBgColor(void) const
{
    return m_Color;
}
//---------------------------------
//
void Person::setBgColor(const QColor& color)
{
    m_Color = color;
    emit sendBgColorChange();
}
//---------------------------------
//
int Person::getCount(void)
{
    return m_Count;
}
//---------------------------------
//
void Person::setCount(int count)
{
    m_Count = count;
    emit sendCountChange();
}


// main.cpp
#include <QtGui/QApplication>
#include <QtDeclarative/QDeclarativeView>
#include <QtDeclarative/QDeclarativeEngine>
#include <QtDeclarative/QDeclarativeComponent>
#include "person.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    qmlRegisterType<Person>("People",1,0,"Person");
    //qmlRegisterType<Person>();
    QDeclarativeView qmlView;
    qmlView.setSource(QUrl::fromLocalFile("../UICtest/UICtest.qml"));
    qmlView.show();
    return a.exec();
}


// UICtest.qml
import Qt 4.7
import People 1.0 //如果是qmlRegisterType<Person>(); 導出就可以注釋這條
Rectangle {
    width: 640
    height: 480
    color: per.bgcolor;
    Person{ id: per;}
    Text {
        id: textlabel;
        text: "text  " + per.count;
    }
    MouseArea{
        anchors.fill: parent;
        onClicked:{
            // 當鼠標按下后,由于屬性上有信號,當屬性發生改變后,
            // 所有引用此屬性的值的都相應的發生改變
            per.bgcolor = "red";
            per.count = 20;
        }
    }
}


說明:

person類中,設置了兩個屬性bgcolor, count ,他們分別在發送改變后調用自己對應的信號

具體看源代碼,這里是設置來矩形框的顏色,文本框中文本。

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲午夜电影网| 国产一区二区看久久| 亚洲精品乱码久久久久久按摩观| 亚洲中字黄色| 午夜精品久久久久久久蜜桃app | 最新国产の精品合集bt伙计| 亚洲精品1234| 日韩亚洲欧美综合| 亚洲自拍偷拍一区| 久久精品日韩一区二区三区| 亚洲国产成人91精品| 久久精品视频免费播放| 久久青草欧美一区二区三区| 欧美激情精品久久久六区热门| 欧美久久一级| 国产亚洲精品美女| 亚洲人成网站影音先锋播放| 亚洲视频二区| 美腿丝袜亚洲色图| 一区二区动漫| 久久中文欧美| 国产麻豆精品theporn| 亚洲国产精品99久久久久久久久| 夜夜嗨av一区二区三区| 久久精品国产精品亚洲| 亚洲精品欧美日韩专区| 久久精品亚洲一区二区| 欧美性感一类影片在线播放 | 欧美日韩色一区| 国产主播精品在线| 亚洲色诱最新| 欧美激情精品久久久久| 午夜一区二区三区在线观看| 欧美精品福利在线| 一区免费在线| 久久av资源网站| 中文无字幕一区二区三区| 欧美第十八页| 亚洲国产精品成人综合色在线婷婷| 先锋影音国产精品| 亚洲免费大片| 欧美激情中文字幕在线| 亚洲青色在线| 欧美国产日本高清在线| 久久国产加勒比精品无码| 国产精品欧美日韩久久| 亚洲小视频在线| 亚洲日韩欧美视频一区| 免费中文日韩| 亚洲精品三级| 亚洲人成在线观看网站高清| 欧美不卡在线| 亚洲精品国产欧美| 亚洲第一区在线| 免费高清在线一区| 在线成人h网| 乱人伦精品视频在线观看| 欧美一区二区在线播放| 国产日韩视频| 久久综合婷婷| 久久婷婷国产综合精品青草| 樱桃成人精品视频在线播放| 久久免费视频在线观看| 久久久久久**毛片大全| 伊人久久成人| 亚洲电影一级黄| 欧美激情综合色| 亚洲亚洲精品在线观看| 久久综合久久88| 久久精品成人一区二区三区蜜臀| 欧美先锋影音| 欧美一进一出视频| 久久99在线观看| 亚洲第一色中文字幕| 欧美国产日产韩国视频| 欧美日本久久| 亚洲欧美日韩区| 欧美一区二区三区久久精品 | 亚洲人成人77777线观看| 亚洲欧洲一区二区天堂久久| 欧美日韩卡一卡二| 久久国产精彩视频| 久久久国产精品亚洲一区 | 国产精品a久久久久| 午夜在线电影亚洲一区| 久久福利资源站| 亚洲巨乳在线| 亚洲男人的天堂在线| 伊人久久大香线蕉综合热线| 亚洲黄色毛片| 国产乱码精品一区二区三区忘忧草 | 久久免费视频网| 欧美二区不卡| 欧美夜福利tv在线| 美女网站久久| 午夜精品视频一区| 欧美.www| 久久久91精品| 欧美视频一区二区在线观看| 女人天堂亚洲aⅴ在线观看| 欧美性片在线观看| 免费成人网www| 国产精品欧美风情| 91久久精品国产91性色tv| 国产精品一区二区久久久| 欧美国产一区二区| 国产日韩欧美高清免费| 亚洲免费久久| 亚洲欧洲午夜| 久久精品一区二区三区不卡| 亚洲免费影院| 欧美精品亚洲二区| 你懂的国产精品永久在线| 国产精品亚洲综合色区韩国| 亚洲国产精品小视频| 在线不卡a资源高清| 欧美伊人久久大香线蕉综合69| 9色精品在线| 久久亚洲春色中文字幕| 欧美中文字幕在线| 欧美午夜大胆人体| 亚洲精品免费网站| 亚洲欧洲日本在线| 麻豆精品传媒视频| 美日韩在线观看| 影音先锋中文字幕一区二区| 正在播放亚洲一区| 亚洲欧美国产一区二区三区| 日韩视频一区二区三区| 久久中文精品| 欧美国产精品v| 1024国产精品| 久久综合狠狠| 女人天堂亚洲aⅴ在线观看| 一区二区视频欧美| 久久婷婷麻豆| 欧美国产综合视频| 亚洲国产精品高清久久久| 久久久99国产精品免费| 久久躁狠狠躁夜夜爽| 精品99视频| 久久综合国产精品台湾中文娱乐网| 快she精品国产999| 亚洲国产va精品久久久不卡综合| 美国十次成人| 亚洲精品在线三区| 午夜精品区一区二区三| 国内外成人在线| 久久伊人一区二区| 国产精品久久久久久妇女6080| 夜夜嗨av一区二区三区中文字幕| 亚洲已满18点击进入久久| 欧美丝袜第一区| 欧美一区二区在线播放| 欧美暴力喷水在线| aa级大片欧美| 国产精品三级视频| 久久九九国产| 亚洲精品乱码久久久久久蜜桃麻豆| 一本色道久久综合亚洲精品小说 | 国内精品久久久| 久久亚洲视频| 亚洲麻豆av| 久久精品视频一| 日韩网站在线看片你懂的| 欧美视频不卡| 久久久欧美一区二区| 亚洲精品乱码视频| 久久久国产精品一区二区三区| 亚洲激情网址| 国产欧美一区二区三区久久人妖| 久久久人人人| 一区二区精品在线观看| 久久成人国产| 日韩一级精品视频在线观看| 国产欧美成人| 欧美区在线观看| 久久国产免费看| 在线观看日韩av| 在线午夜精品| 欧美国产精品日韩| 亚洲免费在线播放| 亚洲国产经典视频| 性娇小13――14欧美| 亚洲免费电影在线| 欧美日韩在线第一页| 最新成人av在线| 久久免费视频网| 性欧美精品高清| 99精品视频免费观看视频| 国产一区91| 国产精品伦理| 欧美日韩国产在线观看| 欧美不卡视频一区| 在线精品亚洲| 国产偷国产偷精品高清尤物| 国产精品豆花视频| 欧美美女bb生活片| 欧美国产成人精品| 久久久久一区二区三区四区|