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

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>
            欧美一级视频| 最新精品在线| 久久精品99| 日韩视频一区二区三区在线播放免费观看 | 一区二区不卡在线视频 午夜欧美不卡'| 久久av最新网址| 在线一区二区三区四区五区| 亚洲精品免费在线播放| 亚洲高清在线视频| 1000部国产精品成人观看| 国产在线精品二区| 国产一区二区在线观看免费播放 | 欧美精品在线免费观看| 欧美性猛交xxxx乱大交蜜桃| 国产九九精品视频| 亚洲国产成人久久综合一区| 一区二区三区不卡视频在线观看 | 老司机免费视频一区二区三区| 欧美福利视频在线| 亚洲图片欧洲图片日韩av| 久久久久在线观看| 欧美日韩一区二区三区| 国产综合香蕉五月婷在线| 亚洲精品在线看| 久久久999国产| 亚洲美女中出| 久久资源在线| 国产日韩欧美视频| 9色国产精品| 毛片一区二区三区| 亚洲欧美国产va在线影院| 免费成人av资源网| 国产一区二区三区在线观看视频 | 久久久精彩视频| 亚洲清纯自拍| 欧美影院成人| 国产精品久久久久久一区二区三区| 国外精品视频| 欧美一区二区三区视频免费| 亚洲国产婷婷香蕉久久久久久99 | 久久久噜噜噜久久狠狠50岁| 国产精品户外野外| 一区二区久久久久| 欧美激情精品久久久久久大尺度| 亚洲一区美女视频在线观看免费| 激情一区二区三区| 亚洲欧美综合v| 亚洲精品国产日韩| 欧美电影在线观看| 亚洲国产一二三| 毛片一区二区| 久久一综合视频| 激情久久一区| 久久中文在线| 久久精品在线视频| 激情亚洲网站| 蜜臀av在线播放一区二区三区 | 亚洲欧美高清| 国产精品久久久一本精品| 亚洲深夜av| 99视频精品免费观看| 欧美日韩一区免费| 亚洲无吗在线| 亚洲香蕉伊综合在人在线视看| 欧美视频网址| 午夜精品www| 午夜视频久久久久久| 国产日韩欧美| 久久在线播放| 欧美freesex8一10精品| 日韩一区二区精品在线观看| 日韩视频永久免费| 国产精品毛片a∨一区二区三区|国| 亚洲综合色在线| 性做久久久久久久久| 精品动漫一区二区| 最新日韩欧美| 国产精品久久久亚洲一区| 久久成人18免费观看| 久久亚洲电影| 一区二区三区久久网| 亚洲免费在线看| 亚洲电影免费观看高清完整版在线观看| 欧美二区在线| 国产精品mv在线观看| 久久视频这里只有精品| 欧美精品成人一区二区在线观看 | 国产精品亚洲аv天堂网| 久久经典综合| 米奇777超碰欧美日韩亚洲| 亚洲视频在线观看| 久久久www成人免费无遮挡大片| 91久久在线观看| 亚洲女同性videos| 日韩视频一区二区| 久久爱www久久做| 在线天堂一区av电影| 久久久久国内| 香蕉av777xxx色综合一区| 欧美福利视频网站| 久久精品国亚洲| 欧美激情精品久久久久久免费印度 | 亚洲欧美在线看| 在线电影国产精品| 一区二区欧美视频| 红桃视频欧美| 亚洲一区二区黄| 99在线精品视频在线观看| 性亚洲最疯狂xxxx高清| 亚洲特级毛片| 欧美大片免费| 欧美99在线视频观看| 国产女主播一区| 一本大道久久a久久精品综合| 在线日本成人| 久久精品麻豆| 久久久久五月天| 国产精品欧美日韩一区二区| 亚洲免费激情| av成人免费在线观看| 欧美成人激情视频免费观看| 久久久亚洲午夜电影| 国产日韩一区二区三区在线播放| 9人人澡人人爽人人精品| 亚洲精选91| 欧美h视频在线| 欧美国产亚洲视频| 91久久一区二区| 久热爱精品视频线路一| 毛片基地黄久久久久久天堂| 国模精品娜娜一二三区| 午夜精品久久| 久久久久国产精品一区三寸| 国产免费观看久久黄| 亚洲欧美精品suv| 久久国产精品久久久久久电车| 国产精品毛片一区二区三区| 亚洲一级黄色片| 欧美在线视频a| 国产曰批免费观看久久久| 欧美一级久久久| 美女免费视频一区| 亚洲人成人99网站| 欧美伦理a级免费电影| 亚洲精品一二三区| 亚洲永久免费观看| 国产日韩一区二区| 久久在线91| 亚洲激情网站| 亚洲女同同性videoxma| 国产一区二区三区四区五区美女 | 国产精品久久久久久久久久久久久| 一本久道久久久| 欧美在线啊v| 在线观看欧美日本| 欧美激情a∨在线视频播放| 亚洲美女在线一区| 久久爱另类一区二区小说| 亚洲成色777777女色窝| 欧美另类极品videosbest最新版本| 99国产精品国产精品久久| 欧美一区二区三区视频| 日韩写真在线| 国产三级欧美三级日产三级99| 午夜精品久久久久久久久久久久| 久久九九精品| 亚洲精品黄色| 国产精品中文字幕欧美| 久久久久久97三级| 亚洲精品欧美精品| 久久激情视频久久| 99v久久综合狠狠综合久久| 国产精品一区二区a| 免费久久99精品国产自| 亚洲图片欧美一区| 欧美不卡视频| 午夜精品久久久久久久99黑人| 亚洲第一搞黄网站| 欧美午夜国产| 欧美成人免费在线视频| 亚洲一区二区四区| 亚洲激情小视频| 六月婷婷久久| 亚洲一区在线观看视频 | 亚洲一区三区电影在线观看| 国内精品模特av私拍在线观看| 欧美日韩免费在线| 久久综合色播五月| 欧美在线观看视频| 一区二区免费在线播放| 女人色偷偷aa久久天堂| 欧美一区二区免费| 亚洲色诱最新| 日韩一级黄色片| 亚洲激情黄色| 伊人精品成人久久综合软件| 国产欧美日韩亚洲一区二区三区| 欧美日韩国产综合新一区| 免费在线观看成人av| 久久久夜夜夜|