커뮤니티 | 큐티/임베디드/큐토피아 | PODO | SDL | 마이크로윈도우 | 리눅스프로그래밍 | 기타 | 포인트순위 | 최근게시물최근게시물 RSS  
korone.net에 다루었으면 하는것은요?
 
 
 
 
 
852
1,067
3,878
3,954,930
  현재접속자 : 86 (회원 0)






배너 신청 문의

 
작성일 : 18-05-17 17:01
[QT/Embedded] 타이머를 이용해서 자동을 화면을 전환 하고 싶은데 제가 잘 몰라서 질문 드립니다.
 글쓴이 : 신형군
조회 : 676   추천 : 0  
아래의 코드 입니다. 기본적으로 시간이 경화 함에 따라서 페이지를 자동을 넘기고 싶은데 여기 좀 막히네요 ..

아이디어나 힌트좀 부탁드리겠습니다.


#include "widget.h"
#include "ui_widget.h"
#include "sockettest.h"
int page_count=0;

Widget::Widget(QWidget *parent) :  QWidget(parent), ui(new Ui::Widget)
{
    ui->setupUi(this);

    sockettest.Connect();
    t_count=0;


    connect(ui->button_wait,    SIGNAL(clicked()),    this, SLOT(button_wait())   );
    connect(ui->widget_select , SIGNAL(clicked()) ,   this, SLOT(widget_select()) );
    connect(ui->pushButton_3,   SIGNAL(clicked()),    this, SLOT(pushButton_3())  );
    connect(ui->pushButton_5,   SIGNAL(clicked()) ,   this, SLOT(pushButton_5())  );
    connect(ui->pushButton_6,   SIGNAL(clicked()),    this, SLOT(pushButton_6())  );
    connect(ui->pushButton_7 ,  SIGNAL(clicked()),    this, SLOT(pushButton_thread_clicked()) );
    connect(ui->toolbar_button, SIGNAL(clicked()),    this, SLOT(time_sequence())  );

    tr1=new QTimer(this);
    tr1->start(10000);
    connect(tr1,SIGNAL(timeout()),this,SLOT(timerEvent()));

    m_thread = new testThread(this);
    m_thread->Start();

//    connect(&m_thread ,SIGNAL(started()), this, SLOT(thread_run()) );
//    m_thread.start();
//    m_thread.run
}

Widget::~Widget()
{
    delete ui;
}

/*
구조체 변수를 선언해주고 그 주소값을 구조체 포인터 변수에 대입하는 수 밖에 없군요.
답글 감사합니다 ^^
    FileInfo test_1;
    FileInfo *file_info_test=&test_1;
    file_info_test->file_check = 1;
    strcpy(file_info_test->file_name , "test_struct_1\n");
    sockettest.socket_write_struct(file_info_test);
*/

void Widget::timerEvent()
{
    page_count = 0;

    while(1){
    page_count++;
        if(page_count == 5)
        {
            button_wait();
        }


    page_count = 0;
    }

}

int Widget::time_sequence()
{

    return 66;
}


void Widget::thread_run()
{
//    for(;;)
//    {
//        usleep(5 * 1000);
//    }
}

void Widget::button_wait()
{
    const char *pne_test = "[1 page]\n";
    sockettest.socket_write(pne_test);

    FileInfo test_1;
    FileInfo *file_info_test=&test_1;
    strcpy(file_info_test->file_name , "test_struct_1\n");
    sockettest.socket_write_struct(file_info_test);


    ui->widget->hide();
    ui->widget_3->hide();
    ui->widget_4->hide();
    ui->widget_5->hide();
    ui->widget_2->show();
}

void Widget::widget_select()
{

    const char *pne_test = "[2 page]\n";
    sockettest.socket_write(pne_test);

    FileInfo test_1;
    FileInfo *file_info_test=&test_1;
    strcpy(file_info_test->file_name , "test_struct_2\n");
    sockettest.socket_write_struct(file_info_test);

    ui->widget_2->hide();
    ui->widget_3->show();
}

void Widget::pushButton_3()
{
    const char *pne_test = "[3 page]\n";
    sockettest.socket_write(pne_test);

    FileInfo test_1;
    FileInfo *file_info_test=&test_1;
    strcpy(file_info_test->file_name , "test_struct_3\n");
    sockettest.socket_write_struct(file_info_test);
    ui->widget_3->hide();
    ui->widget_4->show();

}

void Widget::pushButton_5()
{
    const char *pne_test = "[4 page]\n";
    sockettest.socket_write(pne_test);

    FileInfo test_1;
    FileInfo *file_info_test=&test_1;
    //memset(file_info_test->file_name , 'clear' , sizeof(file_info_test));
    strcpy(file_info_test->file_name , "test_struct_4\n");
    sockettest.socket_write_struct(file_info_test);

    ui->widget_4->hide();
    ui->widget_5->show();
}

void Widget::pushButton_6()
{
    const char *pne_test = "[5 page]\n";
    sockettest.socket_write(pne_test);
/*
    FileInfo test_1;
    FileInfo *file_info_test=&test_1;
    strcpy(file_info_test->file_name , "test_struct_5\n");
    sockettest.socket_write_struct(file_info_test);
*/
    ui->widget_5->hide();
    ui->widget->show();

}
void Widget::pushButton_thread_clicked()
{
    const char *pne_test = "test_1\n";
    sockettest.socket_write(pne_test);

    QString s;
    s.setNum(m_thread->upvalue);
    ui->lb_thread->setText(s);

}


void Widget::thread_finish()
{
    const char *pne_test = "test_2\n";
    sockettest.socket_write(pne_test);
}



//onnect(ui->wait, SIGNAL(clicked()), this,   SLOT(B_TYPE_clicked()));
안녕 하세요. 신형군입니다.



 
 

Total 7,022
번호 제   목 글쓴이 날짜 조회 추천
7022 [QT/Embedded] binary file 수정하는 프로그램 작성 binary file수… 정말모… 10-12 39 0
7021 [QT/Embedded] Qt 라이센스에 관련하여 문의드립니다. (2) 둣바이… 10-10 62 0
7020 [QT/X11] Qt 프로그램 초기 시작 위치를 설정할 수 있나… (3) 둣바이… 10-04 108 0
7019 [QT/Embedded] setStyleSheet CPU 점유율 누적 문제 (1) 뮤즈 09-17 216 0
7018 [QT/Embedded] Qt ui가 변경이 안됩니다. (1) rufks0435 09-14 216 0
7017 [QT/Win32] Qdialog show문제 (1) 삼패르 09-13 197 0
7016 [QT/Win32] QT 컴파일러 질문입니다. RoolRooRal 09-10 203 0
7015 [QT/Win32] Qdialog 프로세스 실행 중 화면에 UI 표시하고 … pyhef2 09-04 226 0
7014 [QT/Embedded] QTextEdit 을 이용한 setText 시, CPU 사용률 증가 … 둣바이… 09-03 253 0
7013 [QT/Win32] Qt로 히스토그램(도수분포형) 그래프를 그려… 2tachi 09-02 210 0
7012 [QT/Win32] qml 관련하여 질문드립니다. 배우러… 08-24 245 0
7011 [QT/Win32] Qwidget에 Qlabel을 추가하여 오버랩시켜 webcam을 … qweret123 08-23 260 0
7010 [QT/X11] 영상이 main 루프에서는 나오는데 thread 에서는… (1) 깨굴 08-17 319 0
7009 [QT/Embedded] QML 에서 shader effect 를 사용할 때... devilqoo 08-10 280 0
7008    [QT/Embedded] QML 에서 shader effect 를 사용할 때... devilqoo 08-24 244 0
7007 [QT/Win32] QT jpg파일을 움직이게 애니메이션효과를 주고… (1) 우준 07-26 466 0
7006 [QT/Embedded] [QT/QML]Image (png파일) 로드하기전 사이즈 체크… (1) 벨제붑 07-20 483 0
7005 [QT/Win32] qt html5 다국어 지원 오닝그 07-10 519 0
7004 [QT/X11] Qprocess로 스트림영상을 QFrame(혹은 다른)에 보… (4) 깨굴 07-05 760 0
7003 [QT/Embedded] 한글 깨져서 문의 드립니다. (11) 트링 07-04 965 0
7002 [QT/Win32] error: 'qtConfig' is not a recognized test functio… (6) cbt0949 06-28 770 0
7001 [QT/Embedded] QPushButton 기본 상태 주기 (1) NaturalSof… 06-27 542 0
7000 [QT/X11] library 합치기? 깨굴 06-27 478 0
6999 [QT/Embedded] 한글 출력에 대해 질문 드립니다. (1) 트링 06-27 583 0
6998 [QT/Win32] eventFilter 함수 내에서 treeView내의 index 얻는 문… (9) cbt0949 06-26 581 0
6997    [QT/X11] eventFilter 함수 내에서 treeView내의 index 얻는 문… cbt0949 06-27 440 0
6996    [QT/Win32] eventFilter 함수 내에서 treeView내의 index 얻는 문… (1) devopia 06-27 438 1
6995    [QT/Win32] QWebEngine 위에 그림 그리기 (10만원 겁니다) devopia 06-26 484 0
6994 [QT/Embedded] QML이 사용하는 GPU memory 측정. (2) devilqoo 06-19 600 0
6993 [QT/Embedded] QCombobox stylesheet 질문드립니다. (1) 규르 06-08 559 0
 1  2  3  4  5  6  7  8  9  10    


About korone.net | Copyright 2003 korone.net. All rights reserved.