import sysfrom PyQt6.QtWidgets import ( QApplication, QMainWindow, QLabel, QWidget, QVBoxLayout, QHBoxLayout, QLineEdit, QPushButton)from PyQt6.QtCore import Qtfrom PyQt6.QtGui import QFontclass InputWindow(QMainWindow): """输入名字的窗口""" def __init__(self): super().__init__() self.setWindowTitle("💕 浪漫表白器 💕(微信公众号:码海听潮)") self.setFixedSize(450, 450) # 设置窗口样式 self.setStyleSheet(""" QMainWindow { background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #FFE4EC, stop:1 #FFD1DC); } QLabel { color: #E8879E; font-size: 14px; font-weight: bold; } QLineEdit { padding: 12px; font-size: 16px; font-weight: bold; border: 2px solid #F4A0B5; border-radius: 25px; background-color: white; color: #E8879E; text-align: center; } QLineEdit:focus { border: 2px solid #FF6B8B; } QPushButton { background: qlineargradient(x1:0, y1:0, x2:1, y2:0, stop:0 #F4A0B5, stop:1 #FF6B8B); color: white; font-size: 18px; font-weight: bold; border: none; border-radius: 25px; padding: 12px; } QPushButton:hover { background: qlineargradient(x1:0, y1:0, x2:1, y2:0, stop:0 #FF6B8B, stop:1 #E8879E); cursor: pointer; } QPushButton:pressed { transform: scale(0.98); } """) # 创建中心部件 central_widget = QWidget() self.setCentralWidget(central_widget) # 主布局 layout = QVBoxLayout(central_widget) layout.setSpacing(20) layout.setContentsMargins(50, 50, 50, 50) # 标题 title_label = QLabel("✨ 向 TA 表白 ✨") title_label.setAlignment(Qt.AlignmentFlag.AlignCenter) title_label.setStyleSheet("font-size: 28px; font-weight: bold; color: #FF6B8B; margin-bottom: 20px;") layout.addWidget(title_label) # 爱心装饰 heart_label = QLabel("❤️ 💗 💖") heart_label.setAlignment(Qt.AlignmentFlag.AlignCenter) heart_label.setStyleSheet("font-size: 36px; margin: 10px;") layout.addWidget(heart_label) # 输入框标签 name_label = QLabel("请输入 TA 的名字:") name_label.setAlignment(Qt.AlignmentFlag.AlignCenter) name_label.setStyleSheet("font-size: 16px; margin-top: 20px;") layout.addWidget(name_label) # 名字输入框 self.name_input = QLineEdit() self.name_input.setPlaceholderText("例如:亲爱的、宝贝、XXX") self.name_input.setText("宝贝") self.name_input.setAlignment(Qt.AlignmentFlag.AlignCenter) layout.addWidget(self.name_input) layout.addStretch() # 表白按钮 self.confirm_button = QPushButton("💖 开始表白 💖") layout.addWidget(self.confirm_button)def main(): app = QApplication(sys.argv) # 设置应用程序字体 font = QFont("微软雅黑") app.setFont(font) # 创建输入窗口 input_window = InputWindow() input_window.show() sys.exit(app.exec())if __name__ == "__main__": main()