61 lines
2.5 KiB
Python
61 lines
2.5 KiB
Python
# gui/help_dialog.py
|
|
from PySide6.QtWidgets import QDialog, QVBoxLayout, QLabel, QTextEdit, QPushButton
|
|
|
|
class HelpDialog(QDialog):
|
|
def __init__(self, parent=None):
|
|
super().__init__(parent)
|
|
self.setWindowTitle("프로그램 사용설명서")
|
|
self.resize(600, 400)
|
|
self.setup_ui()
|
|
self.apply_styles()
|
|
|
|
def setup_ui(self):
|
|
layout = QVBoxLayout(self)
|
|
help_text = """
|
|
<h2>주문 알림 SMS 전송 프로그램 사용설명서</h2>
|
|
<p>이 프로그램은 국내마켓 주문 접수 후 중국의 타오바오 주문, 배송대행지 주문 등 각 단계별로 발생하는 트래킹번호를
|
|
기반으로 고객에게 SMS 알림을 전송합니다.</p>
|
|
<h3>주요 기능</h3>
|
|
<ul>
|
|
<li>주문정보 입력: 고객 정보, 주문 마켓, 트래킹번호, CS 메모 등을 입력합니다.</li>
|
|
<li>템플릿 관리: 단계별 템플릿을 저장하고 불러와 주문 정보에 자동으로 적용할 수 있습니다.</li>
|
|
<li>실시간 로그: 프로그램 실행 중 발생하는 로그를 확인할 수 있습니다.</li>
|
|
</ul>
|
|
<h3>사용 방법</h3>
|
|
<ol>
|
|
<li>메인 창에서 "주문정보 입력" 버튼을 클릭하여 주문 정보를 입력합니다.</li>
|
|
<li>입력 완료 후 "입력완료", "입력완료 및 1단계 문자발송", "임시저장" 등의 버튼을 사용합니다.</li>
|
|
<li>템플릿 관리 창에서 SMS 템플릿을 편집하고 저장할 수 있습니다.</li>
|
|
<li>메뉴의 도움말을 통해 본 사용설명서를 언제든지 확인할 수 있습니다.</li>
|
|
</ol>
|
|
"""
|
|
self.text_edit = QTextEdit()
|
|
self.text_edit.setReadOnly(True)
|
|
self.text_edit.setHtml(help_text)
|
|
layout.addWidget(self.text_edit)
|
|
|
|
close_button = QPushButton("닫기")
|
|
close_button.clicked.connect(self.accept)
|
|
layout.addWidget(close_button)
|
|
|
|
def apply_styles(self):
|
|
style = """
|
|
QDialog {
|
|
background-color: #ffffff;
|
|
}
|
|
QTextEdit {
|
|
border: none;
|
|
font-size: 13px;
|
|
}
|
|
QPushButton {
|
|
background-color: #1976D2;
|
|
color: white;
|
|
border-radius: 4px;
|
|
padding: 6px 12px;
|
|
}
|
|
QPushButton:hover {
|
|
background-color: #1565C0;
|
|
}
|
|
"""
|
|
self.setStyleSheet(style)
|