Как принимать значение entry в customtkinter?

Ссылка скопирована
1 ответ

Написал такой код:

import tkinter as tk import customtkinter as ctk import requests    ctk.set_appearance_mode("Dark") ctk.set_default_color_theme("blue")  class App(ctk.CTk):     def __init__(self):         super().__init__()         self.geometry('460x370')         self.title('Погода')         self.resizable(False, False)         self.label = ctk.CTkLabel(master=self, text="Укажите город:")         self.label.pack(pady=10)          self.city_entry = ctk.CTkEntry(self)         self.city_entry.pack(pady=10)          self.submit_button = ctk.CTkButton(master=self, text="Отправить", command=self.submit_city)         self.submit_button.pack()  if __name__ == '__main__':     app = App()     app.mainloop()

import tkinter as tk import customtkinter as ctk import requests ctk.set_appearance_mode("Dark") ctk.set_default_color_theme("blue") class App(ctk.CTk): def __init__(self): super().__init__() self.geometry('460x370') self.title('Погода') self.resizable(False, False) self.label = ctk.CTkLabel(master=self, text="Укажите город:") self.label.pack(pady=10) self.city_entry = ctk.CTkEntry(self) self.city_entry.pack(pady=10) self.submit_button = ctk.CTkButton(master=self, text="Отправить", command=self.submit_city) self.submit_button.pack() if __name__ == '__main__': app = App() app.mainloop()

Хочу принимать значение
self.city_entry = ctk.CTkEntry(self)
self.city_entry.pack(pady=10)
Как это сделать?

Дополнительно:

Как ни странно, почитать документацию.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Павел Админов Ответ

Для того чтобы принять значение entry в customtkinter, вам нужно создать экземпляр класса Entry из библиотеки tkinter и затем использовать метод get() для получения значения, введенного пользователем. Ниже приведен пример кода на Python, использующий библиотеку tkinter для создания пользовательского интерфейса с полем для ввода (entry) и кнопкой для получения значения:

import tkinter as tk
 
class CustomTkinterApp:
    def __init__(self, root):
        self.root = root
        self.entry = tk.Entry(self.root)
        self.entry.pack()
 
        self.button = tk.Button(self.root, text="Get Entry Value", command=self.get_entry_value)
        self.button.pack()
 
    def get_entry_value(self):
        entry_value = self.entry.get()
        print("Entry value:", entry_value)
 
if __name__ == "__main__":
    root = tk.Tk()
    app = CustomTkinterApp(root)
    root.mainloop()

import tkinter as tk class CustomTkinterApp: def __init__(self, root): self.root = root self.entry = tk.Entry(self.root) self.entry.pack() self.button = tk.Button(self.root, text="Get Entry Value", command=self.get_entry_value) self.button.pack() def get_entry_value(self): entry_value = self.entry.get() print("Entry value:", entry_value) if __name__ == "__main__": root = tk.Tk() app = CustomTkinterApp(root) root.mainloop()

В этом примере мы создаем класс CustomTkinterApp, который инициализирует графический интерфейс с полем для ввода (entry) и кнопкой. Метод get_entry_value вызывается при нажатии на кнопку и получает значение, введенное в поле entry с помощью метода get(). Значение затем выводится в консоль.

Вы можете использовать этот пример как основу для вашего собственного приложения с customtkinter, добавляя необходимые элементы интерфейса и функциональность в соответствии с вашими потребностями. Надеюсь, это поможет вам решить вашу проблему с принятием значения entry в customtkinter.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно