QT로 프로그램 질문입니다.
글쓴이: popome / 작성시간: 월, 2011/05/30 - 1:18오후
QT로 처음 코딩을 해봐서 아직 잘 모르는데 고수님들의 의견을 부탁드립니다.
맥OS상에서 사용할 간단한 프로그램을 개발중입니다.(모바일아닙니다.)
1. QSound::play(":/ding.wav"); 이렇게 소리를 내보고 싶은데 소리가 안나는 이유를 모르겠습니다.
Qtime에서 정상적으로 소리가 나는 웨이브 파일이고 패스는 리소스 패스로 잡거나 직접 파일 fullpath를 써줘도 같습니다.
2. 위젯이나 윈도우가 하나인 경우에 해당 윈도우를 닫으면 프로그램이 종료되는데 hidden 시키고 종료되지 않게 하는
방법이 궁금합니다.
윈도우가 여러개 있는 경우에 hidden 이 있는데도 보이는 윈도우를 닫으면 프로그램이 종료과 되는데 hidden 윈도우가
있을떄 종료되지 않게 하는 방법으로 하고 싶습니다.
void main( int arg, char *argv[] ) { QApplication a(argc,argv); QWidget w1, w2; w1.show(); w2.hide(); return a.exec(); }
위 코드를 실행하면 w1은 보이고 w2는 숨어 있는 상태인데 w1을 닫아도 프로그래밍 종료되는 문제입니다.
Forums:
2번의 경우
link = http://doc.qt.nokia.com/4.5/qwidget.html#close
QApplication::lastWindowClosed() signal 과 Qt::WA_QuitOnClose attribute 등에
관해 알아보시면 됩니다.
댓글 달기