2009-03-12 11 views

답변

0

MSVC를 사용하는 경우 프로젝트 설정 -> 링커 -> 시스템에서 서브 시스템 -> 콘솔을 설정할 수 있습니다.

하지만 왜 그런 행동이 필요한가요?

+0

새로운 QTCreator IDE를 사용하여 콘솔 앱을 구축하고 있습니다. 그것은 당신이 GUI 또는 콘솔을 선택하는 새로운 응용 프로그램을 시작할 때 옵션이 있습니다. 그래서 콘솔을 선택했습니다. QT GUI 창에 결과를 표시 할 수있는 간단한 텍스트 인터페이스가 필요합니다. 방금 다른 접근 방식을 선택해야합니까? –

+0

QtCreator에 대한 액세스 권한이 없지만이 선택 사항은 QCoreApplication 또는 QApplication이 main() 함수에서 생성되는지 여부에만 영향을줍니다. – Paul

+0

질문 : 콘솔 응용 프로그램이 필요한 이유는 무엇입니까? GUI 실행없이 응용 프로그램을 실행하려면 QCoreApplication을 사용해야하지만이 경우 QWidgets을 만들 수 있는지 확신하지 못합니다. – Paul

0

예, 가능합니다. 우리가 시도한 것을 설명하고 정확히 무엇이 작동하지 않는지 설명하지 않는 한 우리는 당신을 도울 수 없습니다.

+0

새로운 QTCreator IDE를 사용하여 콘솔 앱을 구축하고 있습니다. 그것은 당신이 GUI 또는 콘솔을 선택하는 새로운 응용 프로그램을 시작할 때 옵션이 있습니다. 그래서 콘솔을 선택했습니다. QT GUI 창에 결과를 표시 할 수있는 간단한 텍스트 인터페이스가 필요합니다. 방금 다른 접근 방식을 선택해야합니까? –

+0

내 콘솔 main.cpp의 psuedo 코드, 그 다음에 doStuffIn 함수를 사용하여 다양한 소켓/db/다른 qt를 탐색 할 수 있습니다. 결과는 QT guis를 빌드하고 결과를 에서 시작할 수 있습니다. void main() { while (" exit "! = in) { cin >> in; if (in! = "exit") doStuffWith (in); } } –

1

이것은 가능하지만 GUI와 콘솔 부분을 별도의 프로그램으로 분리하고 콘솔 프로그램에서 GUI 부분을 실행하면 더 나을 것입니다. 콘솔 앱은 일반적으로 이벤트 루프를 사용하지 않지만, Qt가 자체 이벤트 루프를 인계 받아 실행하지 않는 한 GUI 윈도우는 아무런 반응을 보이지 않을 것입니다.

관련 문제