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

Cpper
C/C++高級工程師 Android高級軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語言 程序猿
這個也比較有用

#ifndef UI_TEST_H
#define UI_TEST_H

#include 
<QtCore/QVariant>
#include 
<QtGui/QAction>
#include 
<QtGui/QApplication>
#include 
<QtGui/QButtonGroup>
#include 
<QtGui/QGridLayout>
#include 
<QtGui/QGroupBox>
#include 
<QtGui/QHeaderView>
#include 
<QtGui/QLineEdit>
#include 
<QtGui/QPushButton>
#include 
<QtGui/QTextEdit>
#include 
<QtGui/QWidget>

QT_BEGIN_NAMESPACE

class Ui_Form
{
public:
    QGroupBox 
*group2;
    QWidget 
*layoutWidget;
    QGridLayout 
*gridLayout_2;
    QPushButton 
*pushButton;
    QLineEdit 
*lineEdit_11;
    QTextEdit 
*textEdit;
    QPushButton 
*button;
    QGroupBox 
*group1;
    QWidget 
*layoutWidget1;
    QGridLayout 
*gridLayout;
    QLineEdit 
*lineEdit;
    QLineEdit 
*lineEdit_2;
    QLineEdit 
*lineEdit_3;
    QLineEdit 
*lineEdit_5;
    QLineEdit 
*lineEdit_6;
    QLineEdit 
*lineEdit_7;
    QLineEdit 
*lineEdit_4;
    QLineEdit 
*lineEdit_8;
    QLineEdit 
*lineEdit_9;
    QLineEdit 
*lineEdit_10;

    
void setupUi(QWidget *Form)
    {
        
if (Form->objectName().isEmpty())
            Form
->setObjectName(QString::fromUtf8("Form"));
        Form
->resize(315452);
        group2 
= new QGroupBox(Form);
        group2
->setObjectName(QString::fromUtf8("group2"));
        group2
->setGeometry(QRect(10210291231));
        layoutWidget 
= new QWidget(group2);
        layoutWidget
->setObjectName(QString::fromUtf8("layoutWidget"));
        layoutWidget
->setGeometry(QRect(1020271201));
        gridLayout_2 
= new QGridLayout(layoutWidget);
        gridLayout_2
->setObjectName(QString::fromUtf8("gridLayout_2"));
        gridLayout_2
->setContentsMargins(0000);
        pushButton 
= new QPushButton(layoutWidget);
        pushButton
->setObjectName(QString::fromUtf8("pushButton"));

        gridLayout_2
->addWidget(pushButton, 0011);

        lineEdit_11 
= new QLineEdit(layoutWidget);
        lineEdit_11
->setObjectName(QString::fromUtf8("lineEdit_11"));

        gridLayout_2
->addWidget(lineEdit_11, 0111);

        textEdit 
= new QTextEdit(layoutWidget);
        textEdit
->setObjectName(QString::fromUtf8("textEdit"));
        textEdit
->setMinimumSize(QSize(0120));
        textEdit
->setMaximumSize(QSize(16777215120));

        gridLayout_2
->addWidget(textEdit, 1012);

        button 
= new QPushButton(Form);
        button
->setObjectName(QString::fromUtf8("button"));
        button
->setGeometry(QRect(11127523));
        group1 
= new QGroupBox(Form);
        group1
->setObjectName(QString::fromUtf8("group1"));
        group1
->setGeometry(QRect(1141291170));
        layoutWidget1 
= new QWidget(group1);
        layoutWidget1
->setObjectName(QString::fromUtf8("layoutWidget1"));
        layoutWidget1
->setGeometry(QRect(1030271126));
        gridLayout 
= new QGridLayout(layoutWidget1);
        gridLayout
->setObjectName(QString::fromUtf8("gridLayout"));
        gridLayout
->setContentsMargins(0000);
        lineEdit 
= new QLineEdit(layoutWidget1);
        lineEdit
->setObjectName(QString::fromUtf8("lineEdit"));

        gridLayout
->addWidget(lineEdit, 0011);

        lineEdit_2 
= new QLineEdit(layoutWidget1);
        lineEdit_2
->setObjectName(QString::fromUtf8("lineEdit_2"));

        gridLayout
->addWidget(lineEdit_2, 0111);

        lineEdit_3 
= new QLineEdit(layoutWidget1);
        lineEdit_3
->setObjectName(QString::fromUtf8("lineEdit_3"));

        gridLayout
->addWidget(lineEdit_3, 1011);

        lineEdit_5 
= new QLineEdit(layoutWidget1);
        lineEdit_5
->setObjectName(QString::fromUtf8("lineEdit_5"));

        gridLayout
->addWidget(lineEdit_5, 1111);

        lineEdit_6 
= new QLineEdit(layoutWidget1);
        lineEdit_6
->setObjectName(QString::fromUtf8("lineEdit_6"));

        gridLayout
->addWidget(lineEdit_6, 2011);

        lineEdit_7 
= new QLineEdit(layoutWidget1);
        lineEdit_7
->setObjectName(QString::fromUtf8("lineEdit_7"));

        gridLayout
->addWidget(lineEdit_7, 2111);

        lineEdit_4 
= new QLineEdit(layoutWidget1);
        lineEdit_4
->setObjectName(QString::fromUtf8("lineEdit_4"));

        gridLayout
->addWidget(lineEdit_4, 3011);

        lineEdit_8 
= new QLineEdit(layoutWidget1);
        lineEdit_8
->setObjectName(QString::fromUtf8("lineEdit_8"));

        gridLayout
->addWidget(lineEdit_8, 4111);

        lineEdit_9 
= new QLineEdit(layoutWidget1);
        lineEdit_9
->setObjectName(QString::fromUtf8("lineEdit_9"));

        gridLayout
->addWidget(lineEdit_9, 3111);

        lineEdit_10 
= new QLineEdit(layoutWidget1);
        lineEdit_10
->setObjectName(QString::fromUtf8("lineEdit_10"));

        gridLayout
->addWidget(lineEdit_10, 4011);


        retranslateUi(Form);

        QMetaObject::connectSlotsByName(Form);
    } 
// setupUi

    
void retranslateUi(QWidget *Form)
    {
        Form
->setWindowTitle(QApplication::translate("Form""Form"0, QApplication::UnicodeUTF8));
        group2
->setTitle(QApplication::translate("Form""Edit Box"0, QApplication::UnicodeUTF8));
        pushButton
->setText(QApplication::translate("Form""PushButton"0, QApplication::UnicodeUTF8));
        button
->setText(QApplication::translate("Form""Click"0, QApplication::UnicodeUTF8));
        group1
->setTitle(QApplication::translate("Form""What is this?"0, QApplication::UnicodeUTF8));
    } 
// retranslateUi

};

namespace Ui {
    
class Form: public Ui_Form {};
// namespace Ui

QT_END_NAMESPACE

#endif // UI_TEST_H

#ifndef QTEST_H
#define QTEST_H
#include 
<QWidget>
#include 
<QState>
#include 
<QStateMachine>
#include 
"ui_test.h"

class QTest : public QWidget
{
    Q_OBJECT
public:
    QTest(QWidget 
*parent = 0, Qt::WFlags flags = 0);
    
~QTest();
private:
    Ui::Form ui;
    QStateMachine
* machine;
    QState
* state1;
    QState
* state2;
};

#endif

#include <QPropertyAnimation>
#include 
<QSignalTransition>
#include 
"qtest.h"
#include 
<iostream>

QTest::QTest(QWidget 
*parent, Qt::WFlags flags):QWidget(parent, flags)
{   
    machine 
= new QStateMachine(this);
    state1 
= new QState(machine); 
    state2 
= new QState(machine); 
    
    ui.setupUi(
this);
    ui.textEdit
->resize(280,180);
    ui.group1
->resize(300,210);
    ui.group1
->move(10,40);
    ui.group2
->resize(300,0);
    ui.group2
->move(10,40);
    
    resize(
320,280);

    state1
->assignProperty(ui.group1,"geometry",QRect(10,40,300,210));
    state1
->assignProperty(ui.group2,"geometry",QRect(10,260,300,0));

    state2
->assignProperty(ui.group1,"geometry",QRect(10,40,300,0));
    state2
->assignProperty(ui.group2,"geometry",QRect(10,40,300,210));


    QPropertyAnimation
* ani1 = new QPropertyAnimation(ui.group2,"geometry");  
    ani1
->setDuration(1200);    
    ani1
->setEasingCurve(QEasingCurve::Linear); 
    
    QPropertyAnimation
* ani2 = new QPropertyAnimation(ui.group1,"geometry");  
    ani2
->setDuration(1200);    
    ani2
->setEasingCurve(QEasingCurve::Linear); 
    
    QSignalTransition 
*transition1=state1->addTransition(ui.button,SIGNAL(clicked()),state2); 
    transition1
->addAnimation(ani2);
    transition1
->addAnimation(ani1);
    QSignalTransition 
*transition2=state2->addTransition(ui.button,SIGNAL(clicked()),state1);  
    transition2
->addAnimation(ani2);
    transition2
->addAnimation(ani1);
    machine
->setInitialState(state1);
    machine
->start();      
}

QTest::
~QTest()
{
}
要修改為水平動畫,可以做以下修改:
    state1->assignProperty(ui.group1,"geometry",QRect(10,40,300,210));
    state1
->assignProperty(ui.group2,"geometry",QRect(310,40,0,210));

    state2
->assignProperty(ui.group1,"geometry",QRect(10,40,0,210));
    state2
->assignProperty(ui.group2,"geometry",QRect(10,40,300,210));
 
posted on 2013-02-23 15:42 ccsdu2009 閱讀(1132) 評論(0)  編輯 收藏 引用 所屬分類: QT編程
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久久久综合| 亚洲人成艺术| 亚洲电影观看| 在线免费一区三区| 亚洲国产精品va在线看黑人动漫| 怡红院精品视频| 午夜精品理论片| 久久综合精品一区| 久久久久国产一区二区三区四区| 久久国产毛片| 欧美激情一区| 在线视频你懂得一区二区三区| 亚洲一品av免费观看| 欧美一区二区三区精品电影| 久久伊人一区二区| 欧美丝袜一区二区三区| 国产日韩亚洲欧美| 亚洲激情另类| 欧美一区免费| 亚洲国产另类精品专区| 亚洲一区二区三区四区视频 | 久久精品在线视频| 欧美国产精品人人做人人爱| 亚洲深夜福利视频| 另类欧美日韩国产在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 亚洲女性裸体视频| 麻豆精品精华液| 亚洲性视频网址| 欧美成人免费全部| 激情文学一区| 亚洲你懂的在线视频| 免费日韩av片| 欧美一区二区三区免费看| 欧美日韩国产首页| 在线看无码的免费网站| 午夜亚洲一区| 日韩亚洲不卡在线| 欧美国产激情二区三区| 国内精品视频一区| 欧美在线一区二区| 亚洲视频一区二区免费在线观看| 美女视频黄免费的久久| 伊人婷婷久久| 久久夜色精品国产欧美乱极品| 亚洲天堂av综合网| 欧美日韩国产123区| 亚洲美女视频| 亚洲高清成人| 欧美91精品| 最新国产成人在线观看| 久久综合久久久久88| 欧美影院久久久| 国产日韩在线一区| 久久www免费人成看片高清| 亚洲视频一区二区免费在线观看| 欧美日韩精品免费观看视一区二区| 亚洲国产精品专区久久| 欧美国产日韩一区二区| 欧美国产丝袜视频| 久久久精品国产免大香伊| 一区二区三区产品免费精品久久75| 免费成人小视频| 亚洲黄色高清| 亚洲激情一区| 欧美日韩影院| 亚洲欧美自拍偷拍| 亚洲无线视频| 国产欧美一区二区精品忘忧草| 亚洲一区尤物| 亚洲综合二区| 国产一区清纯| 欧美成人a视频| 欧美啪啪一区| 亚洲欧美在线x视频| 亚洲欧美一区二区精品久久久| 国产精品日韩欧美一区二区| 午夜国产精品影院在线观看| 午夜精品久久久久久久99水蜜桃| 国产日韩视频一区二区三区| 老司机午夜精品视频| 欧美国产第二页| 亚洲免费视频成人| 久久激情五月激情| 亚洲毛片视频| 午夜老司机精品| 亚洲精品国产视频| 亚洲图片在区色| 亚洲电影自拍| 在线亚洲观看| 亚洲国产精品成人va在线观看| 亚洲精品一区二区在线观看| 国产精品一卡二| 亚洲福利视频二区| 国产精品视频免费在线观看| 久久性色av| 欧美揉bbbbb揉bbbbb| 久久影院午夜论| 欧美视频一区二区三区四区| 久久在线观看视频| 欧美午夜国产| 欧美激情一区二区三区蜜桃视频| 欧美性大战久久久久| 蜜桃精品一区二区三区| 国产精品久久久久永久免费观看| 欧美成人激情视频免费观看| 国产精品高潮呻吟| 亚洲高清一区二区三区| 国产亚洲精品一区二区| 亚洲乱码国产乱码精品精98午夜 | 久久日韩精品| 欧美一区二视频在线免费观看| 蜜桃久久av| 欧美在线视频导航| 欧美日在线观看| 亚洲国产清纯| 亚洲国产成人一区| 久久福利毛片| 久久精品国产91精品亚洲| 欧美美女bbbb| 亚洲影院色无极综合| 欧美国产日韩xxxxx| 国产欧美日韩综合| 一区二区免费在线播放| 亚洲精品国产精品国产自| 欧美在线国产| 久久精品成人一区二区三区蜜臀 | 中日韩高清电影网| 日韩视频三区| 欧美a级片一区| 欧美国产激情| 亚洲国内欧美| 欧美成人精精品一区二区频| 欧美+亚洲+精品+三区| 国产一区再线| 久久精品视频在线观看| 老牛嫩草一区二区三区日本| 国产自产2019最新不卡| 久久不射网站| 蜜桃av久久久亚洲精品| 在线观看视频免费一区二区三区| 久久久久久九九九九| 米奇777超碰欧美日韩亚洲| 亚洲成色777777在线观看影院| 久久久久久久网站| 欧美激情视频一区二区三区在线播放 | 亚洲图片在区色| 欧美一区二区三区在| 国产日韩一区二区三区在线播放 | 精品二区视频| 免费观看欧美在线视频的网站| 欧美福利电影在线观看| 亚洲精品1区2区| 欧美日韩国产精品| 亚洲天堂免费在线观看视频| 亚洲欧美日韩国产中文在线| 国产亚洲人成a一在线v站 | 久久久999| 有码中文亚洲精品| 欧美国产在线电影| 在线视频精品| 久久久久欧美精品| 亚洲日本欧美| 国产精品亚洲综合| 老牛国产精品一区的观看方式| 亚洲激情视频在线观看| 亚洲一区二区在线播放| 国产日韩欧美综合一区| 毛片一区二区| 亚洲视频在线观看免费| 美国三级日本三级久久99| 99国产精品国产精品毛片| 国产女同一区二区| 欧美激情精品久久久久久变态| 欧美激情精品久久久| 欧美1区免费| 亚洲视频网在线直播| 欧美承认网站| 欧美亚洲三区| 亚洲精品综合精品自拍| 国产香蕉久久精品综合网| 欧美激情综合五月色丁香| 午夜精品久久久久久久白皮肤| 最新成人av在线| 麻豆精品视频在线观看| 午夜精品久久久久久久白皮肤| 亚洲黄页视频免费观看| 国产手机视频一区二区| 欧美午夜在线观看| 女生裸体视频一区二区三区| 午夜老司机精品| 一区二区三区精品在线| 最新精品在线| 免费看成人av| 久久麻豆一区二区| 欧美亚洲专区| 亚洲与欧洲av电影| 国产精品99久久不卡二区| 亚洲片区在线| 亚洲精品久久久久久久久久久久久|