월 22,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Qt 6 프로그래밍 1편
강좌에 사용된 PPT 공유
온라인 강좌가 다시보기를 통해서 볼수 있다는 장점이 있긴 하지만 필요한 부분을 매번 돌려 보기에는 시간적인 여유가 없어서, 강좌에 사용된 PPT를 공유해주시면 필요할때 꺼내볼 수 있을거 같아서 요청드립니다.
- 해결됨Qt 6 프로그래밍 1편
최신 버전에서 QDataStream의 파일 입출력
안녕하세요. 강의 잘 듣고 있습니다. 현재 최신 버전의 QT Creator를 사용하여 수강중인데, 해당 강의의 경우 가격 정보를 읽어오는 부분에서 차이가 있어서 질문드립니다. in >> keyboardPrice; in >> monitoryPrice;강의에서는 위와 같이 Keyboard , Monitor 순으로 받아오는데 강의 결과값과 달리 저는 두 값이 바뀌어 저장이 됩니다. 혹시 최신 버전의 QDataStream 파일 입출력 알고리즘이 변화가 있었는지, 아니면 제 실수인지 궁금해서 질문 드립니다. 아래는 강의의 결과와 같게 나오기 위해 수정한 제 코드입니다. #include "widget.h" #include "ui_widget.h" #include <QDataStream> #include <QDebug> Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); setWindowTitle("QFile을 이용한 예제"); connect(ui->pbSave, SIGNAL(pressed()), this, SLOT(slot_pbFileSave())); connect(ui->pbLoad, SIGNAL(pressed()), this, SLOT(slot_pbFileLoad())); m_file = new QFile(); if(QFile::exists("c:/QT/price.data")) { m_file->setFileName("c:/QT/price.data"); } } Widget::~Widget() { delete ui; } void Widget::slot_pbFileSave() { QString fileName = QString("c:/QT/price.data"); m_file->setFileName(fileName); if(!m_file->open((QIODevice::WriteOnly | QIODevice::Truncate))) { qDebug("File Open Fail !"); return; } else { qint32 keyboardPrice = ui->leKeyboard->text().toInt(); qint32 monitorPrice = ui->leMonitor->text().toInt(); QDataStream out(m_file); out << keyboardPrice; out << monitorPrice; m_file->flush(); m_file->close(); } } void Widget::slot_pbFileLoad() { if(!m_file->open(QIODevice::ReadOnly)) { qDebug("File Open Fail !"); return; } qint32 keyboardPrice; qint32 monitorPrice; QDataStream in(m_file); in >> monitorPrice; in >> keyboardPrice; m_file->flush(); m_file->close(); QString keyboard = QString("키보드 가격 : %L1").arg(keyboardPrice); QString monitor = QString("모니터 가격 : %L1").arg(monitorPrice); ui->textEdit->clear(); ui->textEdit->append(keyboard); ui->textEdit->append(monitor); }
- 미해결Qt 6 프로그래밍 1편
QT에서 리눅스 실행 파일 실행 방법 문의
안녕하십니까. 강사님 1부강의를 듣고 나름 간단한 프로그램을 만들려고 합니다. 리눅스로 이미 누군가 만들어놓은 소스파일을 이용하여 QT에서 (리눅스 환경) 에서 해당 소스를 포함하여 GUI 작업을 하려 합니다. 이때 해당 소스파일을 gcc나 다른 컴파일러로 빌드하여 아래와 같이 터미널에서 실행시키는 프로그램인데 >./test Hello World!! QT에서 해당 실행파일을 실행 시키고 그 결과로 출력되는 값을 가지고 QT의 linetext 위젯같은 곳에 출력하고자 합니다. QT에서 리눅스 실행파일을 실행시키고 해당 결과를 얻어올 수 있는 방법은 어떻게 하면 되는지 문의드립니다. 강의내용과 다소 상관없는 기술을 여쭤봐서 죄송합니다. 꾸뻑
- 미해결Qt 6 프로그래밍 1편
클래스 이벤트 함수 사용법 문의
강사님 Model/View 예제 이용해 사용방법 익히기 까지 수강하였습니다. 해당 강의에 올려주신 예제에서 우측의 TreeView에서 파일을 클릭(더블클릭)하면 파일명과 경로등을 일단 단순위 qDegug()룰 통해 출력할려고 합니다. 이때 connect 를 통해 slot함수와 이벤트 함수를 연결하려고 하는데. 트리뷰에서 파일을 더블클릭했을때의 멤버변수를 알아야 하는데 관련 클래스에서 어떠어떠한 이벤트 멥버함수가 있는지 어떻게 알 수 있을까요? 막상 하려니 막히네요 ^^ 제 생각에는 일단 connect를 통해 해당 아이템 더블클릭 이벤트를 발생시키고 이때 선택된 아이템의 파일명을 String으로 가져와 출력해주면 될것 같은데요... 도움부탁드립니다.
- 미해결Qt 6 프로그래밍 1편
설치 문의
강사님 저는 라즈베리파이에서 QT6를 설치하려고 합니다. 리눅스 설치하는데로 따라해 봤지만 온라인 설치 파일은 다운로드 하였지만 실행을 할 수 가 없네요 검색해보니 라즈베리파이에서는 다른 방법으로 설치를 하긴 하던데 qt 버전이 6이 아니였습니다. 라즈베리파이 보드에서 개발환경을 구축하고 싶은데 방법이 없을까요?
- 미해결Qt 6 프로그래밍 1편
hello world 실행결과
강사님 hello world 실행에서 전 강사님처럼 실행 결과가 따로 창에서 뜨지 않는데 어떻게 하면 강사님 처럼 따로 콘솔창에서 결과 뜰까요? 저는 그냥 application Ouput 이라는 창에서 결과가 뜹니다.
- 미해결Qt 6 프로그래밍 1편
레이아웃 관련해서 질문이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Layout 강의를 듣고 실습을 해보았습니다. 그런데 paintevent에서 생성된 도형들도 다른 버튼이나 라벨처럼 창 크기에 따라 사이즈를 확대/축소하고 싶은데, 일일이 좌표별로 전체창 비율에 맞게 resize하는 방법말고는 다른 방법을 찾지 못했습니다. 혹시 좋은 방법이나 Qt에서 제공하는 기능이 있는지 궁금합니다.
- 미해결Qt 6 프로그래밍 1편
LGPL 라이선스에 대한 문의사항입니다.
안녕하세요 오늘부터 강의를 듣게 되었습니다 강의 초반에 설명해주신 LGPL에 대해 궁금한 점이 있습니다. QT 클래스를 수정하게 되면 공개해야 된다고 말씀하셨는데 클래스를 상속받아서 커스텀 버튼이나 커스텀 라벨 클래스를 만들어서 사용하는 것도 공개하는 범위에 들어가나요?.