• Предмет: Информатика
  • Автор: TeaWithMint2000
  • Вопрос задан 4 месяца назад

Только главный мозг или професеор помогите пожалуйста очень важно только сделайте максимально легко ,спам=бан

Створити проект в якому після запуску якого до текстових полів екранної форми користувач вводитиме прізвище, ім'я і по батькові. Після натиснення кнопки Пуск до відповідного текстового поля будуть виводитися прізвище та ініціали.​

Ответы

Ответ дал: flutche1337
0

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()

Ответ дал: shtaferukdanil
0

Ответ:

Объяснение:

Для створення проекту з такою функціональністю потрібно використовувати мову програмування та інтерфейс, які підтримують розробку графічних додатків. Одним з таких інтерфейсів може бути 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_())

Вас заинтересует