0
내 정적 라이브러리에서 사용자에게 메시지 함을 표시해야하지만 사용하려면 QMessageBox
필요 QApplication
;도서관에서 메시지 함 표시
QApplication
없이 메시지 상자를 표시하려면 어떻게해야합니까?
내 정적 라이브러리에서 사용자에게 메시지 함을 표시해야하지만 사용하려면 QMessageBox
필요 QApplication
;도서관에서 메시지 함 표시
QApplication
없이 메시지 상자를 표시하려면 어떻게해야합니까?
앱의 유효 기간 동안 QApplication
의 인스턴스를 인스턴스화하기 만하면됩니다. (예 : '메인', 'WinMain'또는 앱 초기화 시퀀스의 초기 단계)
다음부터는 QMessageBox
의 모달 인스턴스를 만들 수 있습니다. Qt의 최신 버전을 사용하는 한 자신의 메시지 펌프와 함께 잘 존재해야합니다.
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMessageBox msgBox;
msgBox.setText("Hello World");
msgBox.exec(); // blocks until the user finishes interacting with the message box
return 0;
}
['MessageBox']에 원시 호출 (https://msdn.microsoft.com/en-us/library/windows/desktop/ms645505 (V = VS.85) .ASPX), 아마? 소유자 윈도우를 채울 필요는 없습니다. – usr2564301
@RadLexus : 크로스 플랫폼 메시지 상자가 필요합니다. MessageBox는 Windows와 관련이 있습니다. – RYN