profile
Размещено 2 года назад по предмету Информатика от TeaWithMint2000

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

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

  1. Ответ на вопрос
    Ответ на вопрос дан flutche1337

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

  2. Ответ на вопрос
    Ответ на вопрос дан shtaferukdanil

    Ответ:

    Объяснение:

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

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.