전체 글319 QT right-click으로 popup menu 사용하기 아래 싸이트를 참고하기 바랍니다.http://www.setnode.com/blog/right-click-context-menus-with-qt/#fnref:viewportclasses간단하게 설명하면 popup menu를 추가할 위젯에 속성 중 setContextMenuPolicy를 CustomContextMenu로 변경을 합니다.signal/slot 편집기에서 widget을 선택하고 signal: customContextMenuRequested 을 이용합니다.이 signal을 받을 slot 함수를 만들어 사용하면 됩니다.slot 함수에서 QMenu를 만들고 Action을 추가해서 사용합니다.// myWidget is any QWidget-derived class myWidget->setContextMe.. 2015. 6. 18. Visual Studio에서 QtWinExtras 사용을 위한 세팅방법 QtWin Namespace에서 제공하는 함수를 사용하기 위해서는 QtWinExtras 관련 Include와 link link를 추가하면 된다. 1. 사용하려는 cpp에 #include 를 추가한다. 2. Project Property Pages를 세팅한다. - C/C++ / General / Additional Include Directories 에 $(QTDIR)\include\QtWinExtras 경로를 추가한다. (사용자마다 경로가 다를 수 있다. Qt 설치 된 폴더에 Include를 확인하면 된다.) - Linker / Input / Additional Dependencies 에 Qt5WinExtras.lib 를 추가한다. (만약 Linker / General / Additional Direct.. 2015. 6. 17. C++ Qt 06 - layouts, tabs and buddies Qt 레이아웃 하는 방법을 잊어 버리면 이 동영상을 다시 보길~ C++ Qt 06 - layouts, tabs and buddies 2015. 5. 29. QFileSystemModel을 이용해서 Directory만 QTreeView에 표시하는 방법 http://doc.qt.io/qt-4.8/qt-itemviews-dirview-example.html 위의 예제를 이용하면 QFileSystemModel을 이용해서 간단하게 Dir view를 만들수 있다. 그러나 이미지를 봐서 알겠지만 Dir만 표시되지 않고 부가적인 것까지 표시가 된다. 그래서 간단하게 수정을 했다. class DirSystemModel : public QFileSystemModel { Q_OBJECT public: DirSystemModel(QObject *parent) : QFileSystemModel(parent) { this->setRootPath(""); this->setFilter(QDir::Dirs | QDir::NoDotAndDotDot); this->sort(0, Qt.. 2015. 5. 28. SLOT에서 SIGNAL Widget 확인하는 방법 아주 간단하다. QObject *obj = sender(); slot 함수에서 QObject::sender() 함수를 이용하면 된다. 2015. 5. 28. How to ignore Indy component exception while debugging in C++ Builder How to ignore Indy component exception while debugging in C++ Builder (디버깅 중에 Indy component exception이 나타나지 않게 하는 방법)C++ Builder에서 Indy component를 자주 사용하는데 디버깅 할 때마다 exception 메시지가 자주 나타나 짜증이 난다. 이럴때 안나오게 하는 방법이 있다.Tools - Debugger Options - Language Exceptions 이곳에 무시하고 싶은 exception을 추가하면 디버깅 중에 나타나지 않는다.가장 흔하고 필요없다고 생각하는 것을 추가한다면EidConnClosedGraceFully EidReadTimeout EidClosedSocket 위의 것들이 아닐까.. 2015. 2. 4. QImage Format 중 QImage::Format_Mono 처리 방식 참고자료: http://stackoverflow.com/questions/13754099/working-with-monochrome-qimage uchar * QImage::scanLine(int i) Returns a pointer to the pixel data at the scanline with index i. The first scanline is at index 0.The scanline data is aligned on a 32-bit boundary.Warning: If you are accessing 32-bpp image data, cast the returned pointer to QRgb* (QRgb has a 32-bit size) and use it to read/write th.. 2015. 1. 30. 베가아이언 투명 젤리 케이스 투명 젤리케이스를 엄청 찾다가 드디어 발견을 했다. 신제품만 팔아서 아쉬웠는데 파는 곳이 있어 다행이다. 젤리 케이스 말고 하드 케이스는 꽤 있는데 촉참도 그렇고 안정성도 젤리가 좋은 것 같아서 이것만 찾아 다녔다. 베가아이언은 케이스 없이 사용해야 멋있는데 액정 때문에 걱정이 되서~~~ 요즘 아이폰5,6, 갤럭시 5, Note 4, 아이언도 2는 파는 것 같다. 하지만 출시일이 꽤 된 아이언 초기 모델도 팔아줘서 감사하다. 혹시 나와 같은 사람들이 있을까봐 블로그에 글을 남긴다. 전체가 투명이고 아래 사진에 나온 T COVER는 포장지의 로로일뿐 케이스는 전체가 투명하고 다른 것은 표기되어 있지 않다. 아주 맘에 든다. 베가아이언 젤하드 케이스 A870 투명케이스 핸드폰케이스 휴대폰케이스 VEGA ht.. 2015. 1. 28. QT에서 WinAPI SetFilePointer() 함수 대체 방법 QFile file(fileName); file.open(QFile::ReadOnly); QDataStream in(&file); .... qint64 oldPos = (in.device())->pos(); qint32 nSkipLen = 30; in.skipRawData(nSkipLen); //data를 skip하고 다시 이전 position으로 이동 (in.device())->seek(oldPos); //SetFilePointer()함수의 역활 .... 위와 같이 QDataStream 은 I/O device를 return하는 함수가 있다. QIODevice Class에는 Pos()와 Seek() 함수가 존재하는데 이 함수들을 이용하면 SetFilePointer()와 같은 방식을 구현할 수 있다. qi.. 2014. 12. 5. 이전 1 ··· 14 15 16 17 18 19 20 ··· 36 다음