inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

데코레이터 @Slot을 꼭 써줘야 하는 건가요?

미해결

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

영상을 보면 데코레이터 @Slot을 입력하기 전에도 함수는 잘 동작하는데, @Slot 을 꼭 써줘야 하는 건가요? 이유는 뭘까요?

  • python
  • gui
  • qt
  • qml
  • pyside6
  • 데코레이터
  • @slot
박동진 댓글 2 좋아요 1 조회수 187

그래프를 그리려면 어떤 모듈을 사용하는 것이 좋을까요?

해결됨

[초급] QML 프로그래밍 2편

GPL 모듈인 QtChart를 피해서 LGPL 모듈만 사용하여 2차원 그래프를 그리려고 합니다. 자료를 찾아본 결과 강의해 주신 QPainter와 QOpenGLWidget 2가지 방식이 있는 것을 알았습니다. 복잡한 그래프가 아니더라도 실시간으로 그래프를 업데이트하려면 QPainter보다는 QOpenGL을 사용하는 것이 더 좋을까요? 기기는 라즈베리파이4에서 실습하고 있습니다!! 항상 자료들과 강의 잘 보고있습니다.

  • c++
  • qt
  • qml
Son 댓글 2 좋아요 0 조회수 211

TableModel(QAbstractTableModel) 에서 질문입니다.

미해결

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

def data(self, index, role): if role == Qt.DisplayRole: return self._data[index.row()][index.column()] def rowCount(self, index): return len(self._data) def columnCount(self, index): return len(self._data[0]) def headerData(self, section, orientation, role): if role == Qt.DisplayRole: if orientation == Qt.Horizontal: headers = self._headerColumn return headers[section] if orientation == Qt.Vertical: rows = self._headerRow return rows[section] 안녕하세요. class Widget(QWidget)에서 호출하는 소스가 없는데 실행이 되는거 같습니다. 위 소스에서 def로 선언된 함수는 어느 시점에 실행이 되는 건가요?

  • python
  • gui
  • qt
  • qml
  • pyside6
TaeJoon Park 댓글 2 좋아요 1 조회수 265

self가 있는 거와 없는 버튼

미해결

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

안녕하세요. 어느 강의에서는 hBtn1 = QPushButton("One") 어느 강의에서는 self.pbtShowDialog = QPushButton(self) Button 객체를 선언할 때 self가 있는 거와 없는 것이 있습니다. 어떤 차이가 있는 것이며, 어떨때 self를 붙이나요?

  • python
  • gui
  • qt
  • qml
  • pyside6
TaeJoon Park 댓글 2 좋아요 1 조회수 141

선호하는 GUI 개발 방법이 있으신가요

미해결

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

안녕하세요 GUI 개발 시 Qt designer 혹은 QML로 해야할 것 같은데 강사님은 주로 어떤걸로 GUI 개발을 하시는지 궁금하고, 그 이유도 함께 알려주실 수 있을까요

  • python
  • gui
  • qt
  • qml
  • pyside6
Nole 댓글 2 좋아요 1 조회수 353

가장 큰 위젯의 너비와 같은 너비를 차지하는 2열 짜리 컬럼

미해결

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

안녕하세요. 강의를 듣고 pyside로 데스크톱 어플리케이션을 만들고 있는 중에 있습니다. QGridLayout 안에 위젯들을 2열로 배치하였는데요, 이 위젯들이 위젯 아이템들 중 가장 너비가 넓은 것에 맞춰 같은 너비를 차지하면서도 위젯들이 윈도우 전체를 차지하지 않는(=커지거나 작아지지 않는) 방법이 있나요..? 생각보다 어려워서 며칠 째 끙끙대다 결국 질문남겨봅니다.

  • python
  • gui
  • qt
  • qml
  • pyside6
monkey-k 777 댓글 2 좋아요 1 조회수 299

Qt6 우분투에서 컴파일 안됨.

미해결

[입문] Qt 6 프로그래밍 1편

우분투에서 컴파일이 안되네요. build 탭에서 활성화가 안되어 있습니다. 해결방법은요. 세번 다시 설치했습니다.

  • gui
  • qt
하재기 댓글 2 좋아요 1 조회수 254

QML로 만든 파일도 똑같이 설치판 제작하면 되나요?

미해결

[입문] Qt 6 프로그래밍 2편

Qt(QMAKE)로 만든 파일은 강의대로 하니까 잘 되는데 QML(CMAKE)로 만든 파일도 이대로 하면 설치판 제작이 되나요? 아니면 다른 과정이 필요한가요?

  • gui
  • qt
Son 댓글 2 좋아요 0 조회수 198

exe 배포 시 .ui 파일 처리하는 권장하는 방법이 있나요?

미해결

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

안녕하세요 .ui 파일을 uic를 통해 .py로 변환한 후 소스코드에 포함하여 exe 파일로 배포하는 것과 .ui 파일을 pyinstaller의 --add-data 옵션을 사용하여 .ui 파일을 포함하여 exe 파일로 배포하는 것의 차이점과 어떤 방법을 권장하시는지 궁금합니다.

  • python
  • gui
  • qt
  • qml
  • pyside6
Nole 댓글 1 좋아요 1 조회수 349

라즈베리파이에 크로스컴파일 질문 드립니다!!

해결됨

[초급] 중급자로 도약하기 위한 Qt/QML 실전 프로그래밍

로드맵을 따라 강의를 듣고 프로젝트를 진행중입니다!! windows 10 노트북에서 Qt/QML 6.5.3 LTS로 GUI를 개발했는데 산업용 라즈베리파이(Raspberry Pi Compute Module 3)에서 작동시키려고 합니다. SD카드의 용량이 8GB라서 어쩔 수 없이 windows 노트북 WSL 2에 우분투를 설치하여 라즈베리파이의 환경에 맞추어 크로스 컴파일 하고 있습니다. windows는 64비트 인데 라즈베리파이는 구형 모델이라 32비트인데 크로스 컴파일 해도 잘 작동 될지 모르겠습니다. 그리고 3D ui나 복잡한 ui 작업은 없지만 메모리가 1GB라서 잘 동작될지 궁금합니다. 신형 제품(Raspberry Pi Compute Module 4, sd카드 : 32gb, 1GB 메모리)을 구매하면 같은 64bit라서 좀더 수월하게 될지 궁금합니다!! 좋은 강의와 자료 항상 감사합니다

  • c++
  • gui
  • qt
  • qml
Son 댓글 2 좋아요 1 조회수 310

클래스 __init__(self) 설정에서 이해가 안 되는 부분이 있습니다.

미해결

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

안녕하세요. 궁금한 게 있으면 언제든지 질문하라고 하셔서... 용감(?)하게 질문해 봅니다. 매번 강의 너무 잘 듣고 있습니다^^ 강의를 따라 듣다 보니까, Pyside6에서 필요한 모듈은 모두 import한 다음, 클래스를 만들며넛 ui 제작이 시작되더라고요. 그런데, 처음 클래스를 만들고 초기화 할 때, init()메서드 부분이 잘 이해가 되지 않습니다. 어느 경우에는 parent를 매개변수로 설정하고, 어느 경우에는 super()를 안 쓰고 그러는데, 그냥 따라서 코드만 작성하기에는 뭔까 찝찝한 느낌이라 확실히 알고 코드를 작성하고 싶습니다. 검색을 해도...? "클래스를 만들 때는 그냥 쓰는 거다"라는 의미로 훅 넘어가는데... 이 구문들의 의미와 필요성?이 잘 와닿지가 않아 여쭙니다. 아래 첨부한 코드는 section13에 3번째 강의 내용 중 발췌한 내용입니다. class PriceApp(QWidget): def __init__(self): super(PriceApp, self).__init__() self.ui = Ui_Widget() self.ui.setupUi(self) self.setWindowTitle("QDataSteam Example")

  • python
  • gui
  • qt
  • qml
  • pyside6
lightstone87 댓글 2 좋아요 2 조회수 346

pyqt? pysie6? 차이점이 있을까요?

미해결

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

강의를 듣다가 문득 궁금해서 여쭤봅니다. pyqt와 pyside6의 용어가 헷갈립니다 `` 인터넷을 검색해도 명료하게 이해하기 어렵습니다. 같은 gui 프로그램인데, pyqt = ipyside6라고 이름만 다른 걸까요? pyqt 프로그램 안에 pysdie6라는 하위 프로그램이 있는 걸까요...? 이 두 관계가 정리가 안 되어 혼란스럽습니다 ``

  • python
  • gui
  • qt
  • pyside6
lightstone87 댓글 2 좋아요 1 조회수 1642

강의노트 위치??

해결됨

[Qt/QML 실전 Part 2] C++ 개발자를 위한 실전 프로젝트 6종 (REST API)

강의노트는 어디서 볼수 있나요??

  • c++
  • rest-api
  • qt
  • qml
  • desktop-application
김준원 댓글 2 좋아요 0 조회수 173

자주 사용하는 Layout 살펴보기

미해결

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

수업 잘 듣고 있습니다. GrideLayout에서 btn3에서 layout.addWidget(btn3, 1, 0, 1, 2) 라고 되어 있는데 왜 1, 2인가요? 1, 1은 없이 바로 1,2로 넘어가는게 이해가 잘 안됩니다. [1, 0] [1, 1] [1, 2] 이렇게 그리드가 형성되는 거 아닌가요?

  • python
  • gui
  • qt
  • qml
  • pyside6
kurugi 댓글 2 좋아요 1 조회수 183

강의 pdf파일 올려 주시면 안될까요?

미해결

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

강의 잘 듣고 있습니다. 노트 정리도 하면서 들으려니 시간이 많이 걸려서 pdf파일 올려 주시면 정리하기 편할것 같습니다.

  • python
  • gui
  • qt
  • qml
  • pyside6
kurugi 댓글 2 좋아요 2 조회수 264

'Re-entrancy' 사용 시 프로그램 속도 문의드립니다.

미해결

[입문] Qt 6 프로그래밍 2편

다양한 작업의 병렬처리 시에 Thread를 사용해서 보다 빠르게 프로그램을 구현하는 것으로 알고 있습니다. Re-entrancy를 사용할 경우, Thread를 강제로 순차 작업하도록 구현하는 걸로 보이는데 그럼 Thread를 사용하지 않고 순차 실행되게 코드를 구성하는 것과 속도 차이가 있을까요?

  • gui
  • qt
다중언어GUI 댓글 2 좋아요 1 조회수 140

QImage에서 이미지가 안불러와집니다.

미해결

[입문] Qt 6 프로그래밍 2편

인터넷에서 임의의 이미지를 다운받아 Add Existing Files를 통해 파일을 추가했습니다. 예제를 참고해서 아래와 같이 구성했는데 이미지가 불러와지지 않네요..(코드 사진도 추가해봅니다.) 예시 : QImage image(":/resource/image.jpg"); 아래 그림에서 Resources -> resource -> image.jpg 이지만, 실제 경로는 resource -> image.jpg 입니다. (Resources 폴더는 실제로는 없고, 프로젝트 내에서만 존재) 어떻게 하면 이미지를 불러올 수 있을까요..?

  • gui
  • qt
다중언어GUI 댓글 2 좋아요 1 조회수 356

Qt5 라이센스 질문(상업적용도)

해결됨

[입문] Qt 6 프로그래밍 1편

안녕하세요. 회사에서 진행하는 프로젝트에서 Qt를 사용하게 되어 강의를 수강하고 있습니다. 라이센스가 생각보다 복잡해서ㅜ 질문드립니다. 아래와 같이 제가 이해한 바가 맞는지 확인해주시면 감사하겠습니다~! 상업 라이센스(유료버전), 오픈소스 라이센스(무료버전)가 존재함 오픈소스 라이센스에는 모듈별로 LGPL 또는 GPL3.0 라이센스가 적용됨 LGPL 라이센스는 라이브러리를 수정하지 않고 동적 링킹하여 사용하면 결과물에 대한 소스코드 공개가 없음 GPL 라이센스는 라이브러리 수정 유무와 관계없이 결과물의 소스코드를 공개해야 함 따라서, LGPL 라이센스가 적용된 모듈만 사용하면 소스코드 공개 의무는 없고 Qt를 사용했다는 명시만 하면되는 걸로 이해했습니다. 그리고 아래는 qt 홈페이지( https://doc.qt.io/qt-5/qtmodules.html#gpl-licensed-addons )에 나와있는 GPL3 라이센스 적용 모듈들입니다. 해당 모듈만 피해서 개발하면 되는것 맞을까요?

  • gui
  • qt
sim_mmmmk 댓글 2 좋아요 1 조회수 2217

TableView에서 ImplicitWidth, ImplicitHeight와 일반 width, height의 차이가 궁금합니다.

해결됨

[초급] QML 프로그래밍 2편

안녕하세요. TableView의 예제에서 ImplicitWidth와 ImplicitHeight 대신 width, height를 그냥 사용하였더니, Rectangle의 사이즈가 설정해준 값을 유지하지 못하고 그 보다 작은 정사각형 형태로 실행되어버리네요. 혹시 Component 내에서 Rectangle 사용 시에는 Implicit를 width와 height에 꼭 붙여서 사용해야 하고, 일반 width와 height는 사용하면 안되는 걸까요?

  • c++
  • qt
  • qml
다중언어GUI 댓글 1 좋아요 1 조회수 255

GridView에서 Padding과 Margin의 차이가 있을까요?

해결됨

[초급] QML 프로그래밍 2편

안녕하세요. GridView 예제에서 topPadding과 같이 Padding을 통해 간격을 설정하는 거 같던데, Margin을 사용하는 것과 차이가 있는걸까요?

  • c++
  • qt
  • qml
다중언어GUI 댓글 1 좋아요 1 조회수 182

인기 태그

인프런 TOP Writers

주간 인기글