728x90
반응형
SMALL
ㅁ 개요
O 프로젝트 소개
- 이번 글은 이전글(나만의 AI챗봇만들기(API버전) - 4. AI챗봇 : 이전 질문 기억하고 답변하기)에 이은 6번째 글로 이전 글들의 AI챗봇들은 모두 텍스트 버전입니다. 따라서 모양이 별로 이쁘지 않은데(?) 여기서는 윈도우 버전으로 좀 더 인터페이스를 보기좋게 만들어 보는 방법을 살펴보겠습니다.
O 완성된 프로그램 실행 화면
- 최종 완성된 프로그램의 결과화면은 아래와 같습니다.
1. 5-1.py를 실행하면 아래와 같이 실행되며, 현재는 어떤 기능도 코딩하지 않고, 창을 띄우는 부분만 있으므로 아래와 같이 아무 기능없이 창이 뜬것을 볼 수 있습니다.
ㅁ 세부 내용
O 완성된 소스
소스파일 : 5-1.py
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit, QLineEdit, QPushButton, QVBoxLayout, QWidget
# 1.py - 기본 GUI 설정: 창띄우기
class ChatWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('AI 챗봇')
self.setGeometry(100, 100, 400, 500)
layout = QVBoxLayout()
self.chatDisplay = QTextEdit(self)
self.chatDisplay.setReadOnly(True)
layout.addWidget(self.chatDisplay)
self.inputField = QLineEdit(self)
layout.addWidget(self.inputField)
self.sendButton = QPushButton('전송', self)
layout.addWidget(self.sendButton)
container = QWidget()
container.setLayout(layout)
self.setCentralWidget(container)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = ChatWindow()
window.show()
sys.exit(app.exec_())
O 소스 실행 방법
- 소스파일 다운로드 후 cmd 또는 파워쉘 등에서 아래와 같이 실행하시기 바랍니다.
> python 5-1.py
O 주요 내용
아래 소스코드에는 특별한 내용은 없으며, 윈도우 창을 띄우는 코드만 존재합니다.
소스 파일 : 5-1.py
ㅁ 정리
O 우리가 배운 내용
- 이전 글들의 AI챗봇들은 모두 텍스트 버전으로 인터페이스가 별로였습니다. 오늘은 이러한 부분을 개선하여 윈도우 버전으로 좀 더 인터페이스를 보기좋게 만들어 보는 방법 중 창띄우기 편을 살펴보았습니다.
다음글에서는 메시지 송수신 기능을 추가하는 방법에 대해 살펴보겠습니다.
오늘은 여기까지이며, 위의 내용이 유익하셨다면, 광고 한번씩만 클릭 부탁드립니다.
감사합니다.
728x90
반응형
LIST
'파이썬 AI 실습 > 나만의 AI챗봇 만들기(API버전)' 카테고리의 다른 글
나만의 AI챗봇만들기(API버전) - 5. AI챗봇 : 윈도우 버전 - 5.3 Groq API연동 (0) | 2024.08.04 |
---|---|
나만의 AI챗봇만들기(API버전) - 5. AI챗봇 : 윈도우 버전 - 5.2 메시지 송수신 기능 추가 (0) | 2024.08.04 |
나만의 AI챗봇만들기(API버전) - 4. AI챗봇 : 이전 질문 기억하고 답변하기 (0) | 2024.07.31 |
나만의 AI챗봇만들기(API버전) - 3. AI챗봇 : 계속 질문하기 (0) | 2024.07.31 |
나만의 AI챗봇만들기(API버전) - 2.AI챗봇 : 한국어 버전 만들기 (0) | 2024.07.31 |