GUI를 시작하기 전에 QNetworkAccessManager의 응답을 기다리는 중

넵틸

Qt 응용 프로그램이 있습니다. 명령 줄에서 실행하면 암호를 인수로 제공 할 수 있으며이 암호는 QNetworkAccessManagera가 확인하기 위해 서버로 보내고 응답은 QObject. 네트워크 요청이 전송 된 후 응용 프로그램은 그래픽 인터페이스를 시작합니다.

암호가 올바른 경우에만 그래픽 인터페이스를 시작하고 싶으므로의 작업이 QObject완료 될 때까지 기다리십시오 .

main.cpp파일 에서 그래픽 인터페이스 만로드 할 수 있다고 생각 하므로이 파일에서도 패스 워크를 확인해야합니다. QObject로부터 코드라는 수 있었다 main.cpp파일하지만이 파일은 클래스하지 않고 방법을 가질 수 없습니다.

그것에 대해 올바른 방법은 무엇입니까?

파벨 스트라 코프

어디서나 쉽게 GUI를 시작할 수 있습니다. 예를 들면 :

class App_starter : public QObject {
  Q_OBJECT
public:
  App_starter(QString password) {
    //performing password check request here
  }

private slots:
  void response() {
    //read response
    if (password_ok) {
      Main_window* mw = new Main_window();
      mw->show();
    } else {
      QApplication::quit();
    }
  }
};

//main()
QApplication app;
App_starter starter(app.arguments()[1]);
return app.exec();

런처가 GUI에 대해 알지 못하도록 할 수도 있습니다.

class App_starter : public QObject {
//...
private slots:
  void response() {
    //read response
    if (password_ok) {
      emit password_ok();
    } else {
      QApplication::quit();
    }
  }

signals:
  void password_ok();
};

//main()
QApplication app;
Main_window window;
App_starter starter(app.arguments()[1]);
connect(&starter, SIGNAL(password_ok()), &window, SLOT(show()));
return app.exec();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

angularJS에서 firebase의 응답을 기다리는 중

분류에서Dev

다른 게시를 시작하기 전에 하나의 게시가 완료되기를 기다리는 중

분류에서Dev

CasperJS의 <select> 필드 선택에서 AJAX 응답을 기다리는 중

분류에서Dev

RStudio에서 사용자 응답을 기다리는 중

분류에서Dev

MySQL 데이터베이스에 응답을 추가하기 전에 PHP 자동 응답 메시지를 일시 중지해야합니다.

분류에서Dev

guzzle을 사용하여 응답 다운로드를 시작하기 전에 엄청난 HTTP 응답을받을 것임을 감지하는 방법

분류에서Dev

다음 작업을 실행하기 전에 요청이 완료되기를 기다리는 중

분류에서Dev

SwingWorker가 다른 작업을 실행하기 전에 완료되기를 기다리는 중

분류에서Dev

Tidyr를 사용하여 모양을 변경하기 전에 데이터 프레임 다중 응답 열의 "x"교체

분류에서Dev

앱이 백그라운드로 전환 될 때 응답을 기다리는 중

분류에서Dev

명령 호출 사이에 직렬 포트 응답을 기다리는 중

분류에서Dev

비동기 작업을 호출하고 응답을 기다리는 중

분류에서Dev

반환하기 전에 작업이 호출되기를 기다리는 중

분류에서Dev

Swagger 2.0에서 다중 400 응답을 처리하는 방법

분류에서Dev

Raspberry Pi를 다시 시작하기 직전에 AJAX 응답이 손실 됨

분류에서Dev

onPostExecute를 처리하기 전에 AsyncTask에서 다른 AsyncTask의 완료를 기다리는 중

분류에서Dev

자바 스크립트 : 반환을 통해 인수가 응답하기를 기다리는 중

분류에서Dev

비동기 적으로 계속하기 전에 조회자 응답이 처리되기를 기다리는 방법 (fs.writeFile에 의해)

분류에서Dev

"사운드 시스템의 응답을 기다리는 중입니다." 오류 대화 상자

분류에서Dev

SIGCONT의 기본 동작은 보류중인 차단 해제 신호를 처음 처리하기 전이나 후에 중지 된 프로세스의 실행을 다시 시작합니까?

분류에서Dev

다른 함수를 시작하기 전에 함수가 값을 반환하기를 기다리는 Angular 2

분류에서Dev

응답을 받기 전에 JMeter Sampler 요청 / 사용자 세션 (고의) 종료 / 중단

분류에서Dev

Blueimp 업 로더가 다중 파일 업로드를 시작하기 전에 AJAX 호출을 만드는 방법

분류에서Dev

돌아 오기 전에 응답을 기다리십시오.

분류에서Dev

6000 개 이상의 레코드를 확인하는 중복을 확인하기 위해 삽입하기 전에 트리거를 작성하는 방법

분류에서Dev

생성 된 최대 스레드 수를 제한하고 기능을 종료하기 전에 하나의 스레드가 응답을 찾을 때까지 주 스레드를 기다리는 방법은 무엇입니까?

분류에서Dev

계속하기 전에 객체 생성자 내부의 메서드가 완료되기를 기다리는 중

분류에서Dev

프로세스 응답을 기다리는 중

분류에서Dev

응답을 기다리는 중 Wget이 멈춤

Related 관련 기사

  1. 1

    angularJS에서 firebase의 응답을 기다리는 중

  2. 2

    다른 게시를 시작하기 전에 하나의 게시가 완료되기를 기다리는 중

  3. 3

    CasperJS의 <select> 필드 선택에서 AJAX 응답을 기다리는 중

  4. 4

    RStudio에서 사용자 응답을 기다리는 중

  5. 5

    MySQL 데이터베이스에 응답을 추가하기 전에 PHP 자동 응답 메시지를 일시 중지해야합니다.

  6. 6

    guzzle을 사용하여 응답 다운로드를 시작하기 전에 엄청난 HTTP 응답을받을 것임을 감지하는 방법

  7. 7

    다음 작업을 실행하기 전에 요청이 완료되기를 기다리는 중

  8. 8

    SwingWorker가 다른 작업을 실행하기 전에 완료되기를 기다리는 중

  9. 9

    Tidyr를 사용하여 모양을 변경하기 전에 데이터 프레임 다중 응답 열의 "x"교체

  10. 10

    앱이 백그라운드로 전환 될 때 응답을 기다리는 중

  11. 11

    명령 호출 사이에 직렬 포트 응답을 기다리는 중

  12. 12

    비동기 작업을 호출하고 응답을 기다리는 중

  13. 13

    반환하기 전에 작업이 호출되기를 기다리는 중

  14. 14

    Swagger 2.0에서 다중 400 응답을 처리하는 방법

  15. 15

    Raspberry Pi를 다시 시작하기 직전에 AJAX 응답이 손실 됨

  16. 16

    onPostExecute를 처리하기 전에 AsyncTask에서 다른 AsyncTask의 완료를 기다리는 중

  17. 17

    자바 스크립트 : 반환을 통해 인수가 응답하기를 기다리는 중

  18. 18

    비동기 적으로 계속하기 전에 조회자 응답이 처리되기를 기다리는 방법 (fs.writeFile에 의해)

  19. 19

    "사운드 시스템의 응답을 기다리는 중입니다." 오류 대화 상자

  20. 20

    SIGCONT의 기본 동작은 보류중인 차단 해제 신호를 처음 처리하기 전이나 후에 중지 된 프로세스의 실행을 다시 시작합니까?

  21. 21

    다른 함수를 시작하기 전에 함수가 값을 반환하기를 기다리는 Angular 2

  22. 22

    응답을 받기 전에 JMeter Sampler 요청 / 사용자 세션 (고의) 종료 / 중단

  23. 23

    Blueimp 업 로더가 다중 파일 업로드를 시작하기 전에 AJAX 호출을 만드는 방법

  24. 24

    돌아 오기 전에 응답을 기다리십시오.

  25. 25

    6000 개 이상의 레코드를 확인하는 중복을 확인하기 위해 삽입하기 전에 트리거를 작성하는 방법

  26. 26

    생성 된 최대 스레드 수를 제한하고 기능을 종료하기 전에 하나의 스레드가 응답을 찾을 때까지 주 스레드를 기다리는 방법은 무엇입니까?

  27. 27

    계속하기 전에 객체 생성자 내부의 메서드가 완료되기를 기다리는 중

  28. 28

    프로세스 응답을 기다리는 중

  29. 29

    응답을 기다리는 중 Wget이 멈춤

뜨겁다태그

보관