반응형

QT 20

ubuntu 에서 윈도우 QT Application 빌드하기

ubuntu 에서 윈도우 QT Application 빌드하기 시작 MXE 사용. 순서.1. Ubuntu에 필수 package 설치.2. mxe source 카피.3. mxe make. 참조 사이트 https://mxe.cc/ 1.ubuntu 필수 pacakge1234sudo apt install autoconf automake autopoint bash bison bzip2 flex g++ g++-multilib \ gettext git gperf intltool libc6-dev-i386 libgdk-pixbuf2.0-dev libltdl-dev \ libssl-dev libtool-bin libxml-parser-perl lzip make openssl p7zip-full patch \ perl pk..

QT 2019.02.27

QTcpSocket tcp socket client 프로그래밍 예제.

QTcpSocket tcp socket client 프로그래밍 예제. 시작 예전에 C Standard library 를 이용해서 TCP/IP 소켓 프로그래밍을 만들었 적이 있었습니다. 그런데 찾으려고 하니 그 코드가 어디갔는지 알수가 없어서 이번엔 블로그를 남깁니다. QT App 개발 중 순수 QT lib 을 이용해서 기능을 구현한 것입니다. 샘플 코드 첨부는 가장 아랫 쪽에 해 두었습니다. Base 참고 사이트 https://doc.qt.io/archives/qt-4.8/qt-network-blockingfortuneclient-example.html 참고 코드에서 UI부분만 제외한 코드를 건드려 보았습니다. client 접속부는 thread를 이용할 것이므로, 2개의 파일을 이용하였습니다. 1. pa..

QT 2019.02.18

[QT] QTablView 사용하기 및 row 배경 색깔 지정.

[QT] QTablView 사용하기 및 row 배경 색깔 지정.시작. QT Application에서 DB select 결과를 보여주기에 좋은 컴포넌트 인듯 하다.UI 상에 component 추가 하는 것은 간단하므로 사진만 챕쳐함. TableView에 data지정 및 배경색 설정 방법은 ListView와 동일하였다.참고 블로그 아래... [QT] QListview 에 항목추가 및 배경 지정하기 그래도, 코드 및 결과 파일 첨부함.Table View에서 보여줄 데이터 지정.1234567891011QStandardItemModel *model = new QStandardItemModel();QList items;items.append(new QStandardItem("AAAA"));items.append(n..

QT 2019.02.11

[QT] QListview 에 항목추가 및 배경 지정하기

[QT] QListview 에 항목추가 및 배경 지정하기 시작 listview form 추가 하는 것은 간단하니 따로 설명하지 않고, 사진만 캡쳐하여 추가함. 항목 추가 하는 방법은 여러가지 인듯하다. 가장 간단한 방법은 QStringListModel 을 이용하여 append 하는 방법이다. 하지만, 이 방법은 QListView에 배경을 지정 할 수가 없다. 우선, QStringListModel class를 이용하여 QListView에 항목을 추가한 코드이다. QStringListModel *model = new QStringListModel(); QStringList list; list 코드 보기 123456789101112131415161718192021QStandardItemModel *model ..

QT 2019.02.08

[QT] Ubuntu 18.04LTS環境設定にQTフレームワークを設置する(X11 platform 用)

Ubuntu 18.04LTS環境設定にQT フレームワークを設置する(X11 platform 用) ubuntu の web page アクセスして必要なQT version をDownloadする。http://download.qt.io/archive/qt/ファイアフォックスやweb を実行したくないならwget を用いて受けてもよさそうだ。 私は4.8.7バージョンを設置した。wget http://download.qt.io/archive/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz wget http://download.qt.io/archive/qtcreator/4.4/4.4.1/qt-creator-opensource-linux-x86_64-4.4.1.runQT makeする前に必..

QT 2019.02.06

[QT]QTCtreator 윈도우에서 X window 로 사용하기

윈도우 환경에 익숙하여 Linux 환경에 불편함을 느끼는 사람에게 좋을 뜻하다. virtual box나 VM ware를 사용하여 linux를 실행 할 경우 mobaxterm 을 이용하여 최대한 리눅스 UI를 사용하지 않는 방법을 기입해 놓는다. 왜냐하면... 자꾸 까먹으니깐 나중에 필요 할 때 사용하기 위해서. 우선 나는 현재 최신 버젼인 Ubuntu 18.04를 이용하여 설정하였다. 1. VM ware or Virtual Box에 Ubuntu 를 설치한다.2. Ubuntu 에 sudo apt install ssh 를 하여 ssh open server 패키지를 설치한다.3. 윈도우에 mobaXterm 을 설치한다. Xming으로 해봤지만 Xming은 느렸다. --> 여기서 받으면된다. 공짜다.4. 윈도우..

QT 2019.01.31

[QT] Ubuntu 18.04LTS 환경설정에 QT 프레임워크 설치하기(X11 platform 용)

Ubuntu 18.04LTS 환경에 X11 Platform 용 QT 프레임워크를 설치 하려고 합니다. 잘 알고 계시겠지만, 참고로 말씀드리면 QT 프레임워크 빌드는 QT Application 개발만을 위해서는 굳이 진행하실 필요가 없습니다. QT Appliation 개발을 위한 환경 설정 중이시라면 아래 링크를 참고 하시면 됩니다. 2020/03/12 - [QT] - Ubuntu 18.04에 QT Application 개발환경 설정 Ubuntu 18.04에 QT Application 개발환경 설정 오래 전에 QT framework source를 이용하여 ubuntu 18.04에 QT 개발 환경 설정하는 방법을 기록에 남긴 적이 있습니다. 2019/01/31 - [QT] - [QT] Ubuntu 18.04..

QT 2019.01.31

[QT] QT Application에 SQLite , mariaDB 연결하기

QT Application에 SQLite 또는 MariaDB 연결하기. 아무리 간단한 Application 이라도 설정값을 저장하기 위해 대부분 DB연결이 필요하기에 간단히 SQLite와 MariaDB 연결하는 방법을 블로그 해놓습니다. 1. 프로젝트.pro 파일에 sql lib 사용 선언 QT += core gui sql 2. 코드에 헤더파일 추가 #include 3. 사용 코드 선언 3-1. QSLite 사용 코드 QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("DB.db"); //

QT 2019.01.31

[QT] 타이틀 영역 제거

앞으로 사용할 QT base application 에 필요한 정보를 하나씩 기술해 놓으려한다. setWindowFlags(Qt::FramelessWindowHint); 123456789int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.setWindowFlags(Qt::FramelessWindowHint); w.show(); return a.exec();}Colored by Color ScriptercsWindowType을 따라 가보니 아래와 같은 값들이 명시되어져 있다. 12345678910111213141516171819202122232425262728293031323334353637enum WindowType {..

QT 2019.01.30
반응형