일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker registry
- docker container
- port
- ubuntu
- VIM
- Openswan
- ssh
- AWS
- window size
- ssh command
- DevOps
- docker-compose
- RUBY
- 도커
- QT
- driver
- 드라이버
- 우분투
- Linux
- 방화벽체크
- opsworks
- 패키지
- docker
- sudo
- golang
- VMware
- Chef
- 리눅스
- VPN
- 루비
- Today
- Total
목록QT (25)
구리의 창고
QT 는 구현된게 생각보다 많다 QFileDialog::getOpenFileName(this, tr("Open a Movie"), currentMovieDirectory); return 형식은 QString 이다.
qt 에서 제공하는 기본예제도 좋다!! 하지만 좀 더 간단하게 정리해보겠다. 일단 트리에 아이템을 집어넣기 위해서는 QTreeWidgetItem을 사용해야한다. 자신의 부모노드를 알려주기 위해서 생성자에 해당 포인터를 넘겨준다. QTreeWidgetItem ( QTreeWidget * parent, int type = Type ) QTreeWidgetItem ( QTreeWidgetItem * parent, int type = Type ) A item - B Item - C Item -- D Item 위와 같은 트리를 구성해보도록 하자. 일단 A는 최상위 부모이다. 그러므로 아래와 같이 사용하면된다. QTreeWidget* tree = new QTreeWidget(); QTreeWidgetItem* it..
트리에서 마우스로 선택을 감지하기 위해서 clicked 시그널을 사용하다보면 마우스 오른쪽버튼까지 클릭으로 감지하는 수가 있다. 아래와 같이 QTreeWidget을 상속받아서 재정의하면된다. 1 #include 2 3 class TreeWidget : public QTreeWidget 4 { 5 public: 6 TreeWidget() 7 { 8 setColumnCount(1); 9 QList items; 10 for (int i = 0; i button()== Qt::RightButton) 17 return; 18 else 19 QTreeWidget::mousePressEvent(event); 20 } 21 22 void contextMenuEvent(QContextMenuEvent *event) 23..
트레이 아이콘 사용하기는 간단하다. 예제에서도 찾을 수 있는데 desktop/systray 에서 찾을 수 있다. 간단히 설명해보겠다. #include 선언 후.. 트레이를 사용 할 위젯에서 QSystemTrayIcon *tray = new QSystemTrayIcon(this); tray->show(); 하면 일단 트레이가 보이게된다. 클라이언트는 hide() 로 숨기거나 QWidget::setVisible(bool) 로 조절 할 수 있다.
네이트온 메신저를보면 최소화 상태에서 메시지가 오면 깜빡거린다. 이런걸 flash 라고 그러는데, QT에서는 아래와 같은 함수를 사용한다. http://doc.trolltech.com/4.3/qapplication.html#alert QApplication:alert(this); 고고씽!