「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Flet での DatePicker の処理

Flet での DatePicker の処理

2024 年 11 月 6 日に公開
ブラウズ:523

Manejo de DatePicker en Flet

DatePicker の実装をリクエストするためのプロジェクトです。 Flet の公式ドキュメントを参照してください。

import datetime
import flet as ft


def main(page: ft.Page):
    page.horizontal_alignment = ft.CrossAxisAlignment.CENTER

    def handle_change(e):
        page.add(ft.Text(f"Date changed: {e.control.value.strftime('%Y-%m-%d')}"))

    def handle_dismissal(e):
        page.add(ft.Text(f"DatePicker dismissed"))

    page.add(
        ft.ElevatedButton(
            "Pick date",
            icon=ft.icons.CALENDAR_MONTH,
            on_click=lambda e: page.open(
                ft.DatePicker(
                    first_date=datetime.datetime(year=2023, month=10, day=1),
                    last_date=datetime.datetime(year=2024, month=10, day=1),
                    on_change=handle_change,
                    on_dismiss=handle_dismissal,
                )
            ),
        )
    )

ft.app(main)

最初の日付last_dateは、アプリケーションで実際に問題が発生する前に確認する必要があります。アプリのコンピラモスは first_date y last_date で前もってどのようなエラーが発生する可能性がありますか?

Mi app está destinada a realizar scraping en X (Twitter) entre dos fechas determinadas. al buscar hacerla intuitiva yfácildeutilizar(como app ya compilada y ejecutable)、revisandoelcódigomepreguntésucederíasilosparámetros

first_date esmolose loseain loseaianラアプリ。シ・デントロ・デ・ウ・アニョ、アルギエン・キシエラ・スクレーピアハスタ・アイヤー、ポドリア・ハセルロ? ¿放出の瞬間を計算するために、ショーン・ディナミコスのパラメタロス・デ・ケ・ポドリアモス・アセグラルノスを確認しますか? 今後の課題、解決策の検討:

インポート日時 フレットをフィートとしてインポート # 実際の排出時の変数をクリアします 今日 = datetime.datetime.now() def main(ページ: ft.Page): page.horizo​​ntal_alignment = ft.CrossAxisAlignment.CENTER def handle_change(e): page.add(ft.Text(f"変更日: {e.control.value.strftime('%Y-%m-%d')}")) def handle_dismissal(e): page.add(ft.Text(f"DatePicker が却下されました")) page.add( ft.ElevatedButton( 「日付を選択」、 icon=ft.icons.CALENDAR_MONTH、 on_click=lambda e:page.open( ft.DatePicker( # カレンダー上の変数を設定して、将来の予定を変更します first_date=datetime.datetime(年=今日.年 - 1, 月=今日.月, 日=今日.日), last_date=datetime.datetime(年=今日.年1、月=今日.月、日=今日.日), on_change=ハンドル変更、 on_dismiss=ハンドル_解雇、 ) )、 ) ) ft.app(メイン)

デエステモード、独立した瞬間のアプリケーションの取り出し(コンパイルはいいえ)、時間的な設定可能な一時的な管理、最初の取り出しミスマの選択が可能です。
import datetime
import flet as ft

# Crear una variable para la fecha actual de la ejecución
today = datetime.datetime.now()

def main(page: ft.Page):
    page.horizontal_alignment = ft.CrossAxisAlignment.CENTER

    def handle_change(e):
        page.add(ft.Text(f"Date changed: {e.control.value.strftime('%Y-%m-%d')}"))

    def handle_dismissal(e):
        page.add(ft.Text(f"DatePicker dismissed"))

    page.add(
        ft.ElevatedButton(
            "Pick date",
            icon=ft.icons.CALENDAR_MONTH,
            on_click=lambda e: page.open(
                ft.DatePicker(

                    # Configuramos las variables para que un calendario válido desde hace un año a hoy y durante un año a futuro
                    first_date=datetime.datetime(year=today.year - 1, month=today.month, day=today.day),
                    last_date=datetime.datetime(year=today.year   1, month=today.month, day=today.day),

                    on_change=handle_change,
                    on_dismiss=handle_dismissal,
                )
            ),
        )
    )

ft.app(main)
特定の実装機能をテストし、選択可能な必要性を制限し、選択可能な機能を選択し、

実行する必要がある

を選択し、将来の機能を選択します。

スクレイピングのアプリを使用して、将来の情報を参照して設定可能なファイルを送信できますか?

リリースステートメント この記事は次の場所に転載されています: https://dev.to/matzalazar/manejo-de-datepicker-en-flet-1g1p?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3