Только главный мозг или професеор помогите пожалуйста очень важно только сделайте максимально легко ,спам=бан
Створити проект в якому після запуску якого до текстових полів екранної форми користувач вводитиме прізвище, ім'я і по батькові. Після натиснення кнопки Пуск до відповідного текстового поля будуть виводитися прізвище та ініціали.
Answers & Comments
import tkinter as tk
def get_full_name():
last_name = last_name_entry.get()
first_name = first_name_entry.get()
middle_name = middle_name_entry.get()
full_name = last_name + ' ' + first_name[0] + '.' + middle_name[0] + '.'
full_name_entry.delete(0, tk.END)
full_name_entry.insert(0, full_name)
root = tk.Tk()
root.title('Прізвище та ініціали')
last_name_label = tk.Label(root, text='Прізвище')
last_name_label.grid(row=0, column=0, padx=5, pady=5)
last_name_entry = tk.Entry(root)
last_name_entry.grid(row=0, column=1, padx=5, pady=5)
first_name_label = tk.Label(root, text="Ім'я")
first_name_label.grid(row=1, column=0, padx=5, pady=5)
first_name_entry = tk.Entry(root)
first_name_entry.grid(row=1, column=1, padx=5, pady=5)
middle_name_label = tk.Label(root, text='По батькові')
middle_name_label.grid(row=2, column=0, padx=5, pady=5)
middle_name_entry = tk.Entry(root)
middle_name_entry.grid(row=2, column=1, padx=5, pady=5)
full_name_label = tk.Label(root, text='Повне ім\'я')
full_name_label.grid(row=3, column=0, padx=5, pady=5)
full_name_entry = tk.Entry(root)
full_name_entry.grid(row=3, column=1, padx=5, pady=5)
button = tk.Button(root, text='Пуск', command=get_full_name)
button.grid(row=4, column=0, columnspan=2, padx=5, pady=5)
root.mainloop()
Ответ:
Объяснение:
Для створення проекту з такою функціональністю потрібно використовувати мову програмування та інтерфейс, які підтримують розробку графічних додатків. Одним з таких інтерфейсів може бути PyQt5, що дозволяє створювати додатки з графічним інтерфейсом на мові програмування Python.
Ось приклад коду, який можна використати для створення програми з такою функціональністю:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton
class App(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle('Прізвище та ініціали')
self.lbl_surname = QLabel(self)
self.lbl_surname.setText('Прізвище:')
self.lbl_surname.move(20, 20)
self.txt_surname = QLineEdit(self)
self.txt_surname.move(100, 20)
self.lbl_name = QLabel(self)
self.lbl_name.setText('Ім\'я:')
self.lbl_name.move(20, 50)
self.txt_name = QLineEdit(self)
self.txt_name.move(100, 50)
self.lbl_patronymic = QLabel(self)
self.lbl_patronymic.setText('По батькові:')
self.lbl_patronymic.move(20, 80)
self.txt_patronymic = QLineEdit(self)
self.txt_patronymic.move(100, 80)
self.btn_start = QPushButton('Пуск', self)
self.btn_start.move(100, 120)
self.btn_start.clicked.connect(self.start_clicked)
self.lbl_result = QLabel(self)
self.lbl_result.move(20, 160)
def start_clicked(self):
surname = self.txt_surname.text()
name = self.txt_name.text()
patronymic = self.txt_patronymic.text()
initials = name[0] + '.' + patronymic[0] + '.'
self.lbl_result.setText(surname + ' ' + initials)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
ex.show()
sys.exit(app.exec_())