| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- VMware
- Chef
- opsworks
- 드라이버
- docker registry
- docker-compose
- 리눅스
- driver
- 우분투
- 방화벽체크
- docker container
- ubuntu
- 루비
- 패키지
- AWS
- QT
- sudo
- Linux
- docker
- golang
- window size
- port
- 도커
- DevOps
- Openswan
- ssh
- VIM
- RUBY
- VPN
- ssh command
- Today
- Total
목록2012/01 (5)
구리의 창고
메신저의 알림기능같은 다이얼로그는 작업표시줄에 뜨면안된다. (예: 대화알림, 쪽지알림 등등) 다른방법이 또 있을지 모르겠지만 나는 이렇게 해결했다. setWindowFlags(Qt::Tool | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint); setAttribute(Qt::WA_ShowWithoutActivating); Qt::Tool 이 작업표시줄에 안뜨도록 도와준다. 그리고 Qt::WA_ShowWithoutActivating 은 포커스가 이동돼 유저가 방해받지 않도록 해준다.
” ” : 공백(스페이스 한 칸)을 의미 < 부등호() & 앰퍼샌드(&) 기호 " 쌍따옴표(“) # sharp(#) ' 따옴표(‘)
프로그램을 만드는데 QMainWindow를 상속 받아 투명처리와 테두리를 없애고 타이틀바와 메뉴바를 붙이고 있다. * 투명처리와 테두리를 없애는 코드 setAttribute(Qt::WA_TranslucentBackground, true); setWindowFlags(Qt::FramelessWindowHint); 일단 QMainWindow의 기본적인 레이아웃은 아래와 같다. 해당 레이아웃은 (src/gui/widgets/qmainwindowlayout.cpp) 에 정의 돼 있다. 저 레이아웃에 정의 돼 있는 MenuBar 위치를 그대로 쓰게되면 타이틀 바를 넣을 수가 없으므로 기본적으로 제공하는 QLayout::setMenuBar() 함수는 쓸 수가 없다. QWidget 위에 타이틀바를 먼저 넣고 메뉴바를..
현재 개발환경 탓일지 모르겠으나 간략히 적어보면 AMD 쿼드코어 , 윈도우7 64bit , QT 4.7.3 을 쓰고있다. 사운드파일을 재생하려고하는 QSound가 작동을 안한다. 이유는 알 수 없다... 윈도우에선 QSound::isAvailable() 이 무조건 true 란다. 그래서 Phonon을 사용하기로 했다. 예제도 만들겸 알람 프로그램을 만들었다. 소스는 아래와 같다. 그리고 QT plugin을 쓰면 해당 dll 파일도 폴더에 맞게 넣어줘야한다. 궁금하면 첨부파일 다운로드 후 dll 파일 위치를 확인하자. Alarm.cpp #include "alarm.h" #include #include Alarm::Alarm(QWidget *parent, Qt::WFlags flags) : QMainWind..
sqlite를 사용하는 프로그래밍을 한 후 다른 컴퓨터에서 실행하면 아무 에러메시지도 출력하지도 않고 프로그램이 정상 실행되지 않는걸 발견 할 수 있다. sqlite 공홈에서 dll을 다운받아도 마찬가지고 QT 폴더에서 qsqlite4.dll 을 복사해와도 안된다. 이게 QT버그인지 아닌지는 모르겠으나.. 이럴 땐 폴더를 생성해줘야한다. qsqlite4.dll 은 %QTDIR%/plugins/sqldrivers에 존재한다. 그렇다면 dll 파일을 %YOURAPPDIR%/sqldrivers 아래에 넣어줘야한다. 만약에 QMovie같은 class를 쓴다면 imagesformats 폴더를 만들고 qgif4.dll을 첨부해줘야한다. 아무리 생각해도 이건 버그같다..