언어(125)
-
qt qhttp no such file or directory
Qt에서 QHttp를 쓰려고 Include 를 해주었더니 qt qhttp no such file or directory위와 같은 에러를 뱉어냈다...해결 방법프로그램 이름.pro 파일을 보면 맨 위에 QT +=core gui 가 있다.. 그곳에 network를 추가해주면 된다.
2012.09.11 -
TStringList의 Sort기능 총정리
출처 http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=735TStringList에는 Sort기능이 있다 이것은 프로그램에 매우 유용하게 쓰일수 있다. TStringList의 Sort기능 QuickSort로 구현되어있다. 아래팁에 TStringList의 VCL소스를 참조하라 http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=733 아래 샘플들은 TMemo 에 있는 내용을 TStringList를 Sorting하는 예제들이다. [방법1] ;기본 Sort() 메소드를 이용 void __fastcall TForm1::Butt..
2012.09.05 -
Stringgrid 정렬하기
Builder 6에서는 상관 없었지만 XE로 넘어오니 StringGrid를 가운데 정렬하면 그리드 안에 내용이 두번 표시 된다. 이 부분에서 검색을 해봤더니 BorlandForum에 나와 있었다.이유는 텍스트 뿐만 아니라 배경도 같이 그려줘야 한다고 한다.StringGrid의 DefaultDrawing값을 false로 해주고 OnDrawCell이벤트에 아래와 같은 소스를 넣어주면 된다. if (State.Contains(gdFixed)){ StringGrid1->Canvas->Brush->Color = clBtnFace; StringGrid1->Canvas->Font->Color = clWindowText; StringGrid1->Canvas->FillRect(Rect);Frame3D(StringGrid..
2012.08.02 -
QString to char array
개발일을 하다보면 형변환이 제일 어려운듯.. 각 컴파일러마다 다 틀린 것 같음..어쩄건 QT에서 String을 char 배열로 바꾸는 방법.. char buf[1024];QString data = "test";strcpy(buf, data.toAscii().constData());ui->label->setText(buf);
2012.07.30 -
QT 컴파일 하기
지극히 개인적인 환경이므로 다른분들은 틀릴 수 있음.source ./qt4-arm.sh //이 명령어로 환경설정.pro 파일 마지막에 LIBS += -lpthread -lrt -lm -lts 추가.qmake make 하면 컴파일 완료 그리고 sz해서 파일 가져오고 Embedded로 rz해서 복사한 다음에chmod 755 실행파일명./실행파일명 -qws -display Transformed:Rot90 으로 실행하면 된다.
2012.07.27 -
서브위젯에서 다른 서브위젯 참조
QT에서 Main.h, A.h, B.h파일이 있다고 가정하였을 때 Main에서 A를 불러오고 A에서 B를 선언하고 B에서 A를 선언하면 오류에 시달리게 된다. 빌더에서는 문제없이 되는데... 이유는 잘 모르겠지만 이럴땐 이렇게 선언해줘야 한다. Main에서 A와 B를 먼저 선언하고 A와 B의 cpp파일에 #include "mainwindow.h" 파일을 선언한다.그리고 전역 변수로 MainWindow *amw; 를 선언하여 준다.마지막으로 생성자에서 다음과 같이 코딩하고 사용하면 된다.amw = (MainWindow *)parent;B의 경우도 bmw = (MainWindow *)parent;로 선언 해주고 A클래스의 함수를 참조 할때는 다음과 같이 사용해야 한다.bmw->a->함수();A Class에서..
2012.07.16