개요 최근 Flutter 로 개발한 Android 앱 에서 이상한 증상이 발생했습니다. 하단 네비게이션바와 앱이 겹쳐지는 현상입니다. (지인분 께서 Android PlayStore Flutter 앱을 사용하며 제보해 주셨습니다. 🙂↕️) 아래 그림을 살펴보면 앱 하단부 버튼이 Android NavigationBar 와 겹쳐집니다.
개요 최근 "가까운 미래에 AI 로 인해 프로그래머라는 직업은 사라지고, 프로그래밍언어는 배울 필요가 없다" 라는 말을 자주 보고, 듣곤합니다. Source : Bing Image Creator 저도 Dart, Kotlin 같은 제게 익숙하지 않은 언어로 모바일앱을 만들때 AI의 도움을 받아 작성하는 경우가 종종 있으며 그 편리함뒤에 다가오는 놀라움과 약간의(?) 위기감을 실감하고 있습니다.
개요 이번 주제는 OpenAI API ( A pplication P rogramming I nterface) 를 활용한 챗봇 개발 입니다. 😃Wow~ 아래 결과물을 먼저 살펴보겠습니다. 이 글은, OpenAI API 를 이용해 챗봇 GUI 를 구성하고 데이터파일(*.xlsx)을 추가, 대화내용에 데이터를 포함한 분석 결과를 챗봇으로부터 얻는 과정을 설명합니다.
개요 오늘은 Qt Designer 설치방법에 대해 설명하고자 합니다. Qt Designer는 Qt앱 생성시 GUI ( G raphic U ser I nterface) 를 쉽게 구성하고 배치하는 것을 도와주는 도구 입니다. [Qt Designer 실행화면] C++언어로 Qt를 사용하는 경우는 Qt Creator 설치시 같이 설치되어 바로 사용이 가능하지만 파이썬의 경우 별도 패키지를 설치 후 사용가능합니다. 그럼 파이썬에서 Qt Designer를 설치하는 방법을 살펴보겠습니다.
들어가며 이번 시간에는 PID 제어기를 Python, PyQt5, Matplotlib 를 이용해 만들어 보았습니다. 결과물을 먼저 살펴보면 아래와 같습니다. [완성 결과물] 개발환경 코드가 작성된 개발환경은 아래와 같습니다. Python 3.8.8 (64bit), Pycharm 2020.3.4 PyQt5 5.15.3, Matplotlib 3.3.4
비디오 재생 예전 게시물 중 음악파일 플레이어 를 파이썬으로 만든 예제가 있습니다. Qt 의 QMediaPlayer , QMediaPlaylist class를 이용해 mp3 등 음악 파일을 재생하는 원리입니다. 아래와 같이 사용합니다. from PyQt5.QtWidgets import QApplication from PyQt5.QtMultimedia import QMediaPlaylist, QMediaPlayer, QMediaContent from PyQt5.QtCore import QUrl import sys if __name__ == '__main__': app = QApplication(sys.argv) playlist = QMediaPlaylist() url = QUrl.fromLocalFile('test.mp3') playlist.addMedia(QMediaContent(url)) player = QMediaPlayer() player.setPlaylist(playlist) player.play() sys.exit(app.exec_()) PlayList를 생성해 파일을 추가하고, Player의 play() 함수를 수행하면 음악이 재생됩니다. 이번에는 동영상 플레이어 (Video Player) 를 Python + PyQt5 를 이용해 만들어 보았습니다. 기본 원리는 위와 같지만 비디오을 출력할 위젯 (QVideoWidget)만 설정 하면 동영상이 재생되는 원리입니다. [동영상 재생 프로그램] 주요기능 재생 리스트에 동영상 파일 추가, 삭제 (*.avi. *.mp4, *.mkv, *.m...