Працюючи з фінансовими даними в Python, аналітики часто звертаються до бібліотеки yfinance для завантаження інформації про акції. Однак, при роботі з часовими рядами, можуть виникати специфічні помилки та попередження, зокрема пов’язані з конструкцією TimedeltaIndex. Одне…
Зараз, коли ми живемо в епоху великих обсягів даних, виникає безліч ситуацій, коли необхідно об’єднати рядки зі спільним стовпчиком ID в Python, щоб отримати один рядок. Це особливо актуально в обробці даних, коли ми маємо…
Під час розробки програмного забезпечення на Python, особливо в середовищі Windows 10, можуть виникати різноманітні проблеми, що ускладнюють процес роботи. Одна з найпоширеніших проблем, з якою можуть зіткнутися розробники, – це циклічні конфлікти між модулями…
Питання використання PostgreSQL у Python для розробки багатокористувацьких застосунків є досить актуальним, оскільки обидва ці інструменти є дуже потужними і популярними серед розробників програмного забезпечення. Для початку, розглянемо, що означає поняття “багатокористувацький застосунок” і як…
У сучасному світі велика кількість застосунків потребує відображення кількох відеопотоків одночасно на робочому столі. Це може бути корисно для відеонагляду, відеоконференцій, відеострімінгу та багатьох інших сфер. Однак створення додатку для робочого столу, який здатний відображати…
Під час спроби встановлення ROS (Robot Operating System) на Windows за допомогою Visual Studio Code, користувачі можуть стикнутися з різними труднощами, що можуть виникнути через невідповідність певних залежностей або обмежень операційної системи. У цій статті…
Розшифрування файлів, завантажених з AWS S3 через Java, за допомогою Python, може бути складним завданням через різницю в мовах програмування та особливості шифрування. У цій статті ми розглянемо кроки та варіанти вирішення цієї проблеми. Перш…
Почати тестування за допомогою Selenium та Python може стати важкою задачею, особливо, коли з’являються помилки, які перешкоджають запуску перших тестів. У цій статті ми розглянемо одну з таких проблем і запропонуємо шляхи її вирішення.
Я маю наступний код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
from kivy.lang import Builder from kivy.uix.screenmanager import Screen from kivy.uix.widget import Widget from kivymd.app import MDApp from kivymd.uix.button import MDButton, MDButtonText from kivymd.uix.dialog import MDDialog, MDDialogHeadlineText, MDDialogSupportingText, MDDialogButtonContainer, \ MDDialogContentContainer from kivymd.uix.textfield import MDTextField, MDTextFieldLeadingIcon, MDTextFieldHelperText KV = ''' ScreenManager: Screen_1: id: screen_1 name: 'screen_1' <Screen_1>: MDScreen: id: screen_1 BoxLayout: Button: text: 'open dialog' pos_hint: {'center_x': .5, 'center_y': .5} on_press: root.open_dialog() ''' class Test(MDApp): def build(self): return Builder.load_string(KV) class Screen_1(Screen): def open_dialog(self): self.search_dialog = MDDialog( MDDialogHeadlineText(text='Find human'), MDDialogSupportingText(text="Input name"), MDDialogContentContainer( MDTextField( MDTextFieldLeadingIcon(icon='magnify'), MDTextFieldHelperText(text="Helper text"), id='search_name', mode="outlined"), ), MDDialogButtonContainer( Widget(), MDButton( MDButtonText(text="Find"), style="text", on_release=self.dialog_search_button_click() # помилка тут ), spacing="8dp", ), id='dialog' ) self.search_dialog.open() def dialog_search_button_click(self): dialog = MDDialog print(dialog.ids['content_container'].children[0].text) Test().run() |