언어/QT(13)
-
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 -
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 -
메인윈도우 시스템 메뉴바 없애기
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent, Qt::FramelessWindowHint), ui(new Ui::MainWindow) mainwindow.cpp 에서 빨간 색 부분을 추가해주면 된다.
2012.07.05 -
클릭한 오브젝트 정보 가져오기
Label 이나 QPushButton 같은 오브젝트를 사용하게 되면 어떤 것을 클릭했는지 알아내야 할 경우가 있다 다음과 같이 쓰면 클릭이나 선택한 오브젝트의 정보를 가져올 수 있다.QPushButton * clickBtnTemp = qobject_cast(sender());ex)objectNameTemp = clickBtnTemp->objectName();
2012.05.22