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

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 閱讀(1131) 評論(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>
            一区二区动漫| 欧美激情一区二区三区高清视频 | 国产亚洲精品激情久久| 亚洲色图制服丝袜| 亚洲网址在线| 国际精品欧美精品| 每日更新成人在线视频| 欧美a级理论片| 亚洲午夜精品在线| 亚洲永久免费视频| 国一区二区在线观看| 亚洲第一级黄色片| 欧美电影免费观看高清| 亚洲视频在线免费观看| 午夜精品亚洲一区二区三区嫩草| 国产一区在线视频| 亚洲成人在线视频播放| 国产一区二区精品丝袜| 免费观看国产成人| 欧美日韩国产片| 亚洲精品一线二线三线无人区| 亚洲免费人成在线视频观看| 亚洲国产欧美在线| 国产精品视频一| 久久综合久久综合九色| 欧美日韩不卡一区| 老牛影视一区二区三区| 欧美人成在线| 久久免费视频一区| 国产精品成人免费| 亚洲国产另类 国产精品国产免费| 国产精品大片免费观看| 亚洲电影免费| 国产有码一区二区| 亚洲视频在线观看免费| 最新精品在线| 久久久99免费视频| 欧美一区二区精品| 欧美日韩视频专区在线播放 | 亚洲视频在线一区观看| 久久尤物电影视频在线观看| 先锋亚洲精品| 欧美日韩亚洲一区二区三区在线| 蜜桃av噜噜一区二区三区| 国产精品久久久久久久久借妻 | 亚洲视屏在线播放| 麻豆精品在线播放| 麻豆成人91精品二区三区| 国产精品美女www爽爽爽| 亚洲欧洲精品一区二区| 亚洲国产一区视频| 久久综合久久综合九色| 久久久久国产一区二区三区| 国产精品久久久久久久午夜| 最新高清无码专区| 亚洲精品国久久99热| 久久伊人一区二区| 欧美a级理论片| 激情av一区| 久久久久亚洲综合| 久久久久五月天| 韩国一区二区三区美女美女秀| 亚洲一区黄色| 新片速递亚洲合集欧美合集| 国产精品久久久久久久久久直播 | 亚洲自拍16p| 欧美一区二区国产| 国产一区二区三区黄视频| 欧美一区二区播放| 老牛国产精品一区的观看方式| 国语自产精品视频在线看一大j8| 久久国产免费| 欧美成人精品| 999亚洲国产精| 欧美视频不卡| 亚洲欧美另类在线观看| 久久精品视频一| 在线观看成人av电影| 久色成人在线| 亚洲精品视频一区二区三区| 亚洲夜晚福利在线观看| 亚洲免费观看视频| 国产精品欧美一区喷水| 亚洲欧美在线高清| 久久最新视频| 亚洲片在线资源| 欧美精品一区二区三区蜜臀| 在线亚洲电影| 久久久av水蜜桃| 亚洲日本国产| 国产精品国产三级国产普通话99| 亚洲一区二区高清视频| 美女图片一区二区| 一区二区不卡在线视频 午夜欧美不卡在 | 久久精品中文| 亚洲狠狠婷婷| 亚洲欧美偷拍卡通变态| 136国产福利精品导航| 亚洲福利视频在线| 亚洲免费小视频| 在线播放日韩| 国产精品久久久久久一区二区三区| 性欧美xxxx大乳国产app| 亚洲国产精品一区在线观看不卡| 亚洲免费在线看| 亚洲国产精品久久久久婷婷884| 欧美系列一区| 免费成人小视频| 欧美一级艳片视频免费观看| 亚洲精品日韩激情在线电影| 久久久精品动漫| 亚洲一区二区四区| 亚洲激情六月丁香| 狠狠久久综合婷婷不卡| 国产精品久久一卡二卡| 女女同性精品视频| 久久成人av少妇免费| 一区二区三区四区国产| 欧美国产精品中文字幕| 久久九九久久九九| 亚洲资源av| 亚洲视频第一页| 日韩西西人体444www| 影音先锋欧美精品| 国内外成人免费激情在线视频| 欧美调教视频| 欧美日韩国产一区| 欧美—级高清免费播放| 久久免费视频这里只有精品| 性18欧美另类| 亚洲欧美日韩一区二区在线 | 欧美专区福利在线| 亚洲一区日本| 亚洲一区二区三区国产| 夜夜嗨一区二区三区| 亚洲精品视频一区| 91久久精品一区二区三区| 免费看精品久久片| 久久一区二区三区超碰国产精品| 欧美在线日韩| 久久国产一区二区| 久久三级视频| 老色鬼久久亚洲一区二区| 久久这里只精品最新地址| 久久久久久久一区二区三区| 久久激情视频久久| 久久久久亚洲综合| 欧美电影在线| 亚洲国产精品精华液网站| 亚洲一区三区视频在线观看| 在线视频日韩精品| 亚洲最新在线| 亚洲一区二区精品| 午夜精品福利在线观看| 欧美在线啊v一区| 老司机午夜精品| 欧美精品午夜视频| 国产精品国产三级国产a| 国产精品夜色7777狼人| 国自产拍偷拍福利精品免费一| 国产一区二区三区久久 | 欧美第一黄网免费网站| 欧美日韩亚洲一区二区三区| 国产精品成人国产乱一区| 国产日韩欧美成人| 亚洲成人在线| 亚洲午夜av在线| 久久久久成人精品| 欧美激情在线免费观看| 一本到高清视频免费精品| 亚洲欧美卡通另类91av| 老鸭窝91久久精品色噜噜导演| 欧美激情区在线播放| 国产精品羞羞答答xxdd| 一区二区三区在线视频观看| 亚洲精一区二区三区| 亚洲欧美精品在线观看| 另类春色校园亚洲| 亚洲视频高清| 久久午夜电影| 国产精品久久999| 在线播放中文一区| 亚洲欧美日韩成人| 亚洲国产1区| 欧美亚洲在线视频| 欧美日韩国产一区二区| 伊人影院久久| 亚洲欧美一级二级三级| 亚洲高清视频中文字幕| 欧美一区二区啪啪| 欧美香蕉视频| 日韩视频一区二区三区| 久久久久国色av免费看影院| 日韩午夜一区| 久久一本综合频道| 国产一区二区av| 亚洲欧美中日韩| 日韩一二三区视频| 欧美国产日韩视频| 在线不卡亚洲|