예 : 두 개의 창 (A와 B)이 있습니다. A의 한 인스턴스는 현재 콤보 상자 (데이터베이스의 항목으로로드 됨)와 함께 열립니다. 나는 "Edit"버튼을 클릭하고 B 창을 열어 언급 된 데이터베이스의 내용을 편집 할 수있게합니다.열린 창 인스턴스를 매개 변수로 두 번째 창에 전달합니다.
a.cpp
을 : 나는 창 B에서 "저장"을 누르거나 내가 창 B.을 닫을 때 모든 코드는 내가 생각할 수있을 때 내가 필요로하는 콘텐츠를 자동으로 새로 고침 창 A를위한
b *new_window = new b;
b->show();
b->passwindowfunction(this);
b.cpp 헤더 파일로
void b::passwindowfunction(sometypeidkwht window)
{
window->combobox...
}
, 난 내가 선언 될지 잘 모릅니다.
왜 창 인스턴스를 매개 변수로 두 번째 창으로 전달 했습니까? 개체 통신이 필요한 개체라고 생각합니다. 신호/슬롯을 살펴보고 질문을 업데이트하십시오. – Ashif