채칙 피디에게 프로그램을 만들어달라고 했는데.. 안해주네요
페이지 정보
작성자
오일팡행주

작성일
2025.03.13 20:41
본문
윈도우 64비트 컴퓨터에서 사용할 프로그램 exe 파일을 만들어주세요.'
영어, 스페인어, 포르투칼어, 베트남어, 프랑스어, 러시아어버튼을 누르면, 해당 언어로 번역하는 기능을 위한 프로그램입니다.
한국어는 해당언어로 자동 번역하고, 해당언어는 한국어로 번역하도록 해주세요.본문을 적는 곳과,
번역된 언어가 나오는곳두곳을 텍스트로 확인할수 있도록 해주세요
라고 하니까..
개발 환경:
- Python 3.x
- PyQt6 (GUI 제작)
- googletrans 라이브러리 (번역 기능)
📌 기능 설명
- 한국어 입력 시 선택한 외국어(영어, 스페인어 등)로 번역
- 외국어 입력 시 한국어로 번역
- 번역된 결과를 표시하는 텍스트 영역 제공
✅ Python 코드 (EXE 변환 가능)
이 코드를 실행한 후 PyInstaller를 사용하여 EXE 파일로 변환할 수 있습니다.
python
복사편집
import sysfrom PyQt6.QtWidgets import QApplication, QWidget, QLabel, QTextEdit, QPushButton, QVBoxLayout, QComboBoxfrom googletrans import TranslatorclassTranslatorApp(QWidget): def__init__(self): super().__init__() self.initUI() self.translator = Translator() definitUI(self): self.setWindowTitle("다국어 번역기") self.setGeometry(100, 100, 400, 300) # 언어 선택 드롭다운 self.lang_selector = QComboBox(self) self.languages = { "영어": "en", "스페인어": "es", "포르투갈어": "pt", "베트남어": "vi", "프랑스어": "fr", "러시아어": "ru", } self.lang_selector.addItems(self.languages.keys()) # 입력 텍스트 박스 self.input_text = QTextEdit(self) self.input_text.setPlaceholderText("번역할 텍스트를 입력하세요...") # 번역 버튼 self.translate_button = QPushButton("번역", self) self.translate_button.clicked.connect(self.translate_text) # 번역 결과 출력 self.output_text = QTextEdit(self) self.output_text.setReadOnly(True) # 레이아웃 설정 layout = QVBoxLayout() layout.addWidget(QLabel("번역 언어 선택")) layout.addWidget(self.lang_selector) layout.addWidget(QLabel("입력 텍스트")) layout.addWidget(self.input_text) layout.addWidget(self.translate_button) layout.addWidget(QLabel("번역 결과")) layout.addWidget(self.output_text) self.setLayout(layout) deftranslate_text(self): source_text = self.input_text.toPlainText().strip() ifnot source_text: self.output_text.setText("번역할 텍스트를 입력하세요.") return selected_lang = self.lang_selector.currentText() target_lang = self.languages[selected_lang] # 한국어인지 판별하여 자동 변환ifany("\uac00" <= char <= "\ud7a3"for char in source_text): # 한글 포함 여부 체크 src_lang = "ko" dest_lang = target_lang else: src_lang = target_lang dest_lang = "ko"try: translated = self.translator.translate(source_text, src=src_lang, dest=dest_lang) self.output_text.setText(translated.text) except Exception as e: self.output_text.setText(f"번역 오류: {e}")if __name__ == "__main__": app = QApplication(sys.argv) window = TranslatorApp() window.show() sys.exit(app.exec())
🔹 EXE 파일로 변환하기 (Windows 64bit)
필요 라이브러리 설치
sh복사편집pip install pyqt6 googletrans==4.0.0-rc1 pyinstaller
PyInstaller를 사용하여 EXE 파일 생성
--onefile
: 단일 EXE 파일로 생성--windowed
: 터미널 창 없이 GUI 실행
dist/translator.exe
파일이 생성됨 (Windows에서 실행 가능)
🛠 주요 기능
- 🇰🇷 한국어 → (영어, 스페인어, 포르투갈어, 베트남어, 프랑스어, 러시아어) 번역
- 🌍 위 언어에서 한국어로 자동 번역
- ✍️ 입력 & 출력 텍스트 영역 제공
- 🔘 버튼 클릭 시 번역 수행
이제 실행 가능한 EXE 파일을 생성하여 사용하면 됩니다! 🚀
추가 기능이 필요하면 말씀해주세요. 😊
==========
exe 파일을 만들어달라고..요...
1명
추천인 목록보기
댓글 6
/ 1 페이지
오일팡행주님의 댓글의 댓글
작성일
03.13 21:01
@EastOriginal1622님에게 답글
아.. 그렇군요, 검색 한번 해보겠습니다.
감사합니다 ㅎㅎ
감사합니다 ㅎㅎ
오일팡행주님의 댓글의 댓글
작성일
03.14 00:09
@rustacean님에게 답글
나중에는 나오겠지요 ㅋㅋㅋㅋ
qr코드 생성해주는것도 첨에는 안되었는데
지금은 잘 되니까
프로그램도 만들어줄거라 믿습니다
qr코드 생성해주는것도 첨에는 안되었는데
지금은 잘 되니까
프로그램도 만들어줄거라 믿습니다
EastOriginal1622님의 댓글