저는 C++ 및 QT를 배우고 있으며 콘솔 응용 프로그램에서 창을 시작할 수 있기를 원합니다. 이것은 가능한가?QT를 사용하여 콘솔 앱에서 창을 시작하는 방법을 아는 사람이 있습니까?
답변
MSVC를 사용하는 경우 프로젝트 설정 -> 링커 -> 시스템에서 서브 시스템 -> 콘솔을 설정할 수 있습니다.
하지만 왜 그런 행동이 필요한가요?
예, 가능합니다. 우리가 시도한 것을 설명하고 정확히 무엇이 작동하지 않는지 설명하지 않는 한 우리는 당신을 도울 수 없습니다.
새로운 QTCreator IDE를 사용하여 콘솔 앱을 구축하고 있습니다. 그것은 당신이 GUI 또는 콘솔을 선택하는 새로운 응용 프로그램을 시작할 때 옵션이 있습니다. 그래서 콘솔을 선택했습니다. QT GUI 창에 결과를 표시 할 수있는 간단한 텍스트 인터페이스가 필요합니다. 방금 다른 접근 방식을 선택해야합니까? –
내 콘솔 main.cpp의 psuedo 코드, 그 다음에 doStuffIn 함수를 사용하여 다양한 소켓/db/다른 qt를 탐색 할 수 있습니다. 결과는 QT guis를 빌드하고 결과를 에서 시작할 수 있습니다. void main() { while (" exit "! = in) { cin >> in; if (in! = "exit") doStuffWith (in); } } –
이것은 가능하지만 GUI와 콘솔 부분을 별도의 프로그램으로 분리하고 콘솔 프로그램에서 GUI 부분을 실행하면 더 나을 것입니다. 콘솔 앱은 일반적으로 이벤트 루프를 사용하지 않지만, Qt가 자체 이벤트 루프를 인계 받아 실행하지 않는 한 GUI 윈도우는 아무런 반응을 보이지 않을 것입니다.
- 1. ANTLR을 올바르게 설치하는 방법을 아는 사람이 있습니까?
- 2. BitmapField를 표시하는 방법을 아는 사람이 있습니까?
- 3. UIDataDetectorTypeCalendarEvent가 UITextView에서 작동하는 방법을 아는 사람이 있습니까?
- 4. Square가 구현 한 방법을 아는 사람이 있습니까?
- 5. 안드로이드에서 세션을 설정하는 방법을 아는 사람이 있습니까?
- 6. ASP.NET을 사용하여 SVG를 웹 서버에 저장하는 방법을 아는 사람이 있습니까?
- 7. Lyx-Latex를 사용하여 LNCS 문서를 만드는 방법을 아는 사람이 있습니까?
- 8. 스타일을 가진 WPF 버튼을 만드는 방법을 아는 사람이 있습니까?
- 9. Augment Reality 웹 사이트에 웹캠을 추가하는 방법을 아는 사람이 있습니까?
- 10. WPF MessageBox를 더 잘 보이게하는 방법을 아는 사람이 있습니까?
- 11. 활동 그룹 내에서 작업하는지도를 얻는 방법을 아는 사람이 있습니까?
- 12. 다른 셀 유형으로 구성된 tableview를 만드는 방법을 아는 사람이 있습니까?
- 13. Mozilla Bespin에서 코드 스 니펫을 만드는 방법을 아는 사람이 있습니까?
- 14. 스프라이트 컬렉션을 아는 사람이 있습니까?
- 15. Ruby 나 Python을 사용하여 화면에 내용을 표시하는 방법을 아는 사람이 있습니까?
- 16. Qt를 시작하는 데 도움이
- 17. valgrind 및 Qt를 사용하는 사람이 있습니까?
- 18. 다중 열 VBox 예제를 아는 사람이 있습니까?
- 19. Tropo와 비슷한 서비스를 아는 사람이 있습니까?
- 20. pygtk를 tk로 변환하는 스크립트를 아는 사람이 있습니까?
- 21. 괜찮은 HTML 편집기를 아는 사람이 있습니까?
- 22. 플래시 박스 컨트롤을 아는 사람이 있습니까?
- 23. 좌우 대칭 키보드를 아는 사람이 있습니까?
- 24. Linq 대 XQuery 구현을 아는 사람이 있습니까?
- 25. YUI에서 시작하기 좋은 사이트를 아는 사람이 있습니까?
- 26. 좋은 델파이 도킹 컴포넌트를 아는 사람이 있습니까?
- 27. 장고에서 RTF 보고서 생성기를 아는 사람이 있습니까?
- 28. 소프트웨어 분류 기준을 아는 사람이 있습니까?
- 29. 해시 이미지를 생성하는 API를 아는 사람이 있습니까?
- 30. TIdHTTP의 캐시 구성 요소를 아는 사람이 있습니까?
새로운 QTCreator IDE를 사용하여 콘솔 앱을 구축하고 있습니다. 그것은 당신이 GUI 또는 콘솔을 선택하는 새로운 응용 프로그램을 시작할 때 옵션이 있습니다. 그래서 콘솔을 선택했습니다. QT GUI 창에 결과를 표시 할 수있는 간단한 텍스트 인터페이스가 필요합니다. 방금 다른 접근 방식을 선택해야합니까? –
QtCreator에 대한 액세스 권한이 없지만이 선택 사항은 QCoreApplication 또는 QApplication이 main() 함수에서 생성되는지 여부에만 영향을줍니다. – Paul
질문 : 콘솔 응용 프로그램이 필요한 이유는 무엇입니까? GUI 실행없이 응용 프로그램을 실행하려면 QCoreApplication을 사용해야하지만이 경우 QWidgets을 만들 수 있는지 확신하지 못합니다. – Paul