본문 바로가기
반응형

SWE/Qt63

Qt Creator 프로젝트 환경 설정 문제 | 환경 변수 | Qt 버전 충돌 Qt 프로젝트 환경 설정 문제 Qt 버전을 두 개 깔고 있으니까 QtCreator에서 빌드할 때 에러가 났다. 에러 내용은 아래와 같다. 이런 에러이거나 혹은 아래와 같은 에러 내용이다. 10:08:31: The process "C:\Qt\Qt5.12.6\Tools\QtCreator\bin\jom.exe" exited with code 2. Error while building/deploying project timer (kit: Desktop Qt 5.12.6 MSVC2013 64bit) The kit Desktop Qt 5.12.6 MSVC2013 64bit has configuration issues which might be the root cause for this problem. 확인해야 할 .. 2021. 3. 4.
[Qt 윈도우 프로그램] 타이머 만들기 - 마우스 호버 동작 Done (1) 디자인 다시 구성 (2) 타이머 라벨 외에 빈 공간(위젯)에 마우스 호버 이벤트 받을 수 있도록 수정 => (1)(2) : 위젯의 투명도를 조절했다. setWindoOpacity()를 이용해 투명도를 바꿨더니 마우스 이벤트를 잘 받을 수 있게 됐다! 그리고 버튼의 위치도 변경하고 pause랑 reset버튼을 다시 나눴다. 대신 disabled 처리를 시켜서 무슨 버튼을 눌러야하는지 직관적으로 알 수 있도록 하였다. (3) 쓰레드 실행 중에 프로그램 종료 버튼 누를 경우, 프로그램 에러 팝업 뜸 -> 쓰레드 종료 전에 main loop가 종료되기 때문에 에러코드를 리턴하며 프로그램이 종료되는 것 TBD (1) 디버깅 방법 추가 (2) os 환경에 따른 수정사항 체크 timer.h timer.. 2021. 3. 3.
[Qt 윈도우 프로그램] 타이머 만들기 - 디자이너가 필요한 이유 Done (1) 평소 버튼 hide, 마우스 호버 시에 버튼 show -> QGridLayout을 삭제하였다. 레이아웃 없이 좌표로 올려놓았다. -> 배경이 투명으로 되어 있어서 hover event가 오지 않는다. 시간이 업데이트 되는 라벨 위에 마우스가 올라 갈 때만 hover event가 온다. (수정 해야할 사항) (2) 버튼 스타일 작업 -> 버튼 모서리 둥근 것, normal, hover, pressed일 때 각각 색상을 입혀줬다. TBD (1) 디자인 다시 구성 (2) 타이머 라벨 외에 빈 공간(위젯)에 마우스 호버 이벤트 받을 수 있도록 수정 (3) 다른 프로그램 실행 중에도 무조건 항상 상단 유지하도록 변경 (4) 디버깅 방법 추가 (5) 쓰레드 실행 중에 프로그램 종료 버튼 누를 경우,.. 2021. 3. 2.
Qt 스톱워치 윈도우 프로그램 2day done - 메뉴바 없앰 -> QCoreApplication 에서 QWidget으로 변경 - 윈도우에서 프로그램이 최상위 상단에 있도록 -> ok Qt::WindowStayOnTopHint - pause 동작, pause후에 start재개 -> flag로 count up, start버튼 눌렀을 때 이미 생성된 thread있는지 체크 TBD - 버튼 hide상태이다가 마우스가 위에 올라올 때만 show - 마우스 클릭에 따라 프로그램 이동 main.cpp timer.cpp timer.h timer.ui clockthread.cpp clockthread.h main.cpp #include "timer.h" #include int main(int argc, char *argv[]) { QApplication .. 2021. 2. 19.
반응형