일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- FILE TRANSFER
- object
- lua interpreter
- lua setup
- Lua
- 프리미어 영상저장
- 티몬삼겹살데이
- 수도권주택공급
- 월세
- C++ API
- 중소규모택지
- #신혼부부 #결혼준비 #신혼부부희망타운신혼부부특별공급
- 청량리역한양수자인192
- #부동산전자거래 #부동산전자계약 #부동산계약 #부동산전자계약방법 #부동산전자계약하는법 #부동산계약방법 #부동산중개수수료 #부동산중개수수료아끼기 #부동산복비아끼기
- lua install
- 엑스퍼트2주년
- file write
- file read
- 엑스퍼트생일축하해
- lua for windows
- file open
- 프리미어 영상변환
- TCP/IP
- QTcpServer
- 등록임대주택
- 찾다죽는줄
- meta table
- 국토교통부
- C API
- QT TCP
- Today
- Total
목록1. 프로그래밍/3) QT (22)
Value Creator의 IT(프로그래밍 / 전자제품)
핵심요소 1. 화면에 출력되는 UI : 위젯 클래스의 객체로 생성 2. 이벤트 루프 : QApplication 객체에서 exec_ 메서드를 호출해 이벤트 루프 생성 3. 이벤트 처리 함수 또는 메서드 구현 : 예를 들어 버튼 클릭 이라면 위젯은 'clicked'라는 '시그널' 발생, 사용자는 '시그널' 발생시 호출되는 함수 또는 메서드를 구현해야 함. 함수 또는 메서드를 QT에서는 '슬롯' 이라고 부름. '슬롯'은 다른 프로그래밍 언어에서는 '콜백 함수'라고 표현함. 즉, '시그널'과 '슬롯'을 연결해주면 됨. 예시) 사용자 : 마우스 클릭 위젯 : 클릭 시그널 발생 이벤트 루프 : 클릭 시그널에 대한 이벤트 수행, 슬롯 호출 슬롯 : 사용자가 미리 구현해 놓은 함수 실행 사용자 -> 위젯 -> 이벤트 ..
1. 접근권한을 위한 설정. chmod a+rw /dev/ttyS0 (경로는 컴퓨터마다 다를 수 있다.) ex) ttyUSB0 등등.. 2. 컴퓨터 2대에 각각의 Qt를 실행 후 확인. https://m.blog.naver.com/hana_815/60101122323
https://limjunsung.tistory.com/entry/Qt4-%EC%8B%9C%EB%A6%AC%EC%96%BC-%ED%86%B5%EC%8B%A0-%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C Qt4 시리얼 통신 업그레이드 그다지 업그레이드라고 말하기 모하지만.. 전에 시리얼 통신할 수 있는 클래스들을 만들어 놓고나서 써보면서 생각해보니.. 좀 이상한 관계로 짰다는 생각이 들었다. 이유인즉, 시리얼 통신의 생성자의 인자로 인.. limjunsung.tistory.com https://gangsanilee.tistory.com/1959 QT ScriptCommunicator / serial terminal QT를 공부하면서 시리얼 통신 프로그램이 괜찮은 것이 ..
들여쓰기 들여쓰기는 4칸의 공백(space)을 둔다. 탭이 아닌 공백이다. (에디터에 탭을 공백으로 바꾸는 옵션이 있다면 켜 놓도록 하자) 변수 선언 변수는 한 라인에 한개 씩 선언한다. 짧거나 의미 없는 이름은 피하자. (예 : "a", "rbarr", "nughdeget") 한글자 변수명은 카운터나 임시변수에서 목적이 분명할 때 사용 할 수 있다. 변수 선언은 미리 선언하지 않고 필요한 곳에서 선언 한다. [잘못된 예] int a, b; char *c, *d; [올바른 예] int width; int height; char *nameOfThis; char *nameOfThat; 변수명과 함수명은 소문자로 시작한다. 연속 단어의 경우 첫 글자는 대문자로 한다. 약어는 사용하지 않는다. [잘못된 예] s..
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 1. 시그널 : QPushButton에서 mouse click, double click, mouse over 등과 같이 정의된 것. 2. 슬롯 : valueChanged()와 같이 값을 변경하기 위해 제공되는 Virtual 함수. 하나의 시그널에는 다수의 슬롯이 연결될 수 있다. 마우스 클릭시 값을 변경한다든지 등 여러 변화를 줄 수 있기 때문이다. QT에는 signal과 slot라는게 있습니다. signal이 발생하면 slot이벤트가 발생합니다. 예) 버튼을 클릭하면 A함수가 실행된다. (SIGNAL : 클릭 , SLOT : A함수) TCP/IP통신에서 입력받을 데이터가있으면 A함수가 실행된다. (SIGNA..
QT Widget을 만들면서 줄 맞추는 법을 알아보겠습니다. 1. 프로젝트 생성 QT Widgets 응용프로그램을 작성합니다. Choose a template Projects : Application / Qt Widgets Application QT Widgets Application Name: 006_MyGui Create in : D:\Work (작업 공간에 따라 다른 곳을 지정하시면 됩니다.) Kit Selection 은 기존의 내용을 그대로 따라 가시면 됩니다. Desktop Qt 5.5.0 MinGW 32bit Class Information 에서는 간단하게 응용프로그램을 작성하기 위해 Bass class 를 QWidget 으로 선택합니다. Project Management 는 그대로 두고 Fi..
[원본 링크] https://github.com/daijunyi123/QTcpfile daijunyi123/QTcpfile use QT (base tcp)to fullfill file translate. Contribute to daijunyi123/QTcpfile development by creating an account on GitHub. github.com 원본 코드에는 일부 오류가 있습니다. clientwidget.cpp 파일에 아래 코드가 빠져있습니다. void ClientWidget::on_pushButton_clicked() { } 중국어 기반으로 되어 있어서 한국어로 번역 했습니다. [한국어 번역 및 QT4 호환 가능하도록 수정한 소스코드] * QT4 호환을 위한 수정사항 1) 코드 내..
[원본 링크] https://github.com/hustStt/qt-filetransfer hustStt/qt-filetransfer C++ TCP文件传输. Contribute to hustStt/qt-filetransfer development by creating an account on GitHub. github.com 기존에 올린 FILE 전송 프로그램과 비슷합니다. 2019/06/20 - [1. 프로그래밍/3) QT] - #18 QT TCP File 전송 프로그램(Server / Client) - 제작자 WhatTheBlock 중국 사람들이 github을 애용하네요. 기존 프로그램이 중국어로 되어 있어서 번역했습니다. [한국어 번역본] 아래 그림과 기존에 올렸던 TCP File 전송 프로그램 참..