Qt에서 GUI 응용 프로그램을 개발 중입니다.로직 및 UI 분리
이것은 첫 번째 GUI 응용 프로그램이며 경험이 없으며 C++ 및 Qt 프레임 워크의 고급 기능과 씨름해야합니다.
응용 프로그램은 매우 간단합니다. 사용자가 설정을 구성하고 버튼을 누르면 대화 상자가 나타나고 프로그램은 (매우 복잡한) 계산을 수행하여 UI의 어딘가에서 결과를 제공합니다.
이제 문제가 있습니다. 모든 계산 데이터 (정적이고 리소스에서로드 됨)와 로직을 별도의 클래스에 넣습니다. 이 클래스와 UI 클래스의 인스턴스를 만듭니다. 이제 문제는 UI 클래스에서 데이터/로직 클래스의 멤버에 액세스하는 방법입니다. Logic 클래스에 QStringList가 있고,이 목록에 액세스하여 사용자에게 제시하고 싶습니다. 메모리에 복사본을 만들지 않고 말하십시오.
나는 이것이 매우 기본적인 C++ 질문 (Qt는 관련 없음)을 이해하지만, 모두가 프로그래밍 마법사가 아닙니다. 어떤 힌트 나 도움을 주셔서 감사합니다!
귀하의 포괄적 인 답변은 매우 도움이되었습니다. 이제 저는이 분리에 대해 훨씬 더 잘 이해하고 있습니다. 고맙습니다! – vedran
감사! 이것들 중에서 "최고의 것"이 있습니까? –
일반적으로 Qt 신호/슬롯 시스템을 사용하는 것이 좋습니다. 그러나 어쨌든 GUI를 위해 Qt를 사용하기 때문입니다. – ypnos