Как принимать значение entry в customtkinter?
Написал такой код:
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)
Как это сделать?
Дополнительно:
Как ни странно, почитать документацию.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы принять значение 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()
В этом примере мы создаем класс CustomTkinterApp, который инициализирует графический интерфейс с полем для ввода (entry) и кнопкой. Метод get_entry_value вызывается при нажатии на кнопку и получает значение, введенное в поле entry с помощью метода get(). Значение затем выводится в консоль.
Вы можете использовать этот пример как основу для вашего собственного приложения с customtkinter, добавляя необходимые элементы интерфейса и функциональность в соответствии с вашими потребностями. Надеюсь, это поможет вам решить вашу проблему с принятием значения entry в customtkinter.