【GUI】Fletスレ【Python/Flutter】 (28レス)
1-

1: 01/25(土)11:24 ID:im0hq6D4(1/2) AAS
Pythonだけで比較的省労力でGUIが作れて趣味プログラマレベルでもとっつきやすいFletについて語りませんか。

公式 外部リンク:flet.dev
2: 01/25(土)11:33 ID:im0hq6D4(2/2) AAS
サンデープログラマレベルでもGUIに手を出せるのでありがたいけれど、いじっていてよく分からないところもあるので、質問できるスレとかがあるといいかなと思って立ててみた。

AutoComplete便利だけど、独立のコントロールになっているのはヘンじゃないかなぁ。TextFieldとかDropdownとかに統合されているべき機能のような気がする。
3: 01/25(土)12:48 ID:ax1LVfhV(1) AAS
おちんぽ戦士です
4: 01/28(火)23:36 ID:JiUtuXSy(1/2) AAS
最近はこれつかってるなぁ
なんか2.6から自分でdart弄って拡張つくれるのかね
ドラックドロップないのが欠点だ
5: 01/28(火)23:37 ID:JiUtuXSy(2/2) AAS
↑0.26.0やわ
6: 01/29(水)12:28 ID:cY4GKwgV(1/3) AAS
更新・再描画はPage.updateを明示的に呼ぶスタイルになっていて、それはそういう命令的なやり方をするという設計方針なんだろうから別にいいんだけど、肝心のupdateが変にスマートぶろうとして、変化があったと認識したコントロールしか更新・再描画してくれないんだよね。しかもその認識基準が結構ザルで、内容が変更されているのにupdateがそれを認識してくれないパターンが結構ある。flet.Control.build_update_commandsがたぶん更新・再描画するコントロールを選別するロジックなのかなと思うんだけど、読んでもよくわからなかった。

変にスマートぶろうとせず、コントロールを強制的に更新・再描画するメソッドを追加してくれないかなぁ。更新・再描画の手段がPage.updateしかない状況で、そのupdateがポンコツなのは辛すぎる。
7: 01/29(水)12:31 ID:cY4GKwgV(2/3) AAS
使いやすいし、今後の発展にも期待しているんだけど、画面更新・再描画とか、画面遷移とか、そういう基本的なところの穴がまだ結構残っている印象かや。今後の改善に期待。
8: 01/29(水)18:09 ID:cY4GKwgV(3/3) AAS
コントロールのハッシュ値が変化していればそのコントロールをupdate対象にするという処理にどうもなっているっぽくて、そうだとすれば、更新・再描画を要するような内容の変更があればハッシュ値も変わるようになっていないといけないはずなんだけど、必ずしもそうなっていないんじゃないかと思う。
9: 01/29(水)20:18 ID:CZA1SJMZ(1) AAS
updateはFlutterのsetStateの関係で呼ぶスタイルになっているのかなと思っている
10: 01/31(金)10:01 ID:MwhWyD1S(1) AAS
flet.Refでコントロールツリーの途中への参照が持てるのね。便利
11: 02/01(土)08:54 ID:RZ7MAS+G(1) AAS
refは使ってないな
current付けるのが好きで無い
12: 02/01(土)10:25 ID:VlXxrmDc(1) AAS
Refは、コントロールツリー全体の構造を保ったままその途中ノードに名前を付けるための機能と理解している。
なので、ある程度大きなコントロールツリーでないとありがたみが出てこないのは確かだよね。
13: 02/07(金)21:26 ID:aa7zWOX/(1) AAS
go版はいつ?
14: 02/14(金)19:21 ID:5ZxZeKkO(1) AAS
DropdownのOptionのcontentプロパティに文字列以外のコントロールも入れられると知って、flet.Rowを入れたんだけど、valueプロパティ(Optionのkeyプロパティ)は(自分の誤解でなければ)文字列化されちゃうのね。keyプロパティにtupleとかsqlite3.Rowを代入しても文字列化されるという仕様はどうなんだろう。任意のコントロールを格納できるようにした意味がないような気もするが……。
15: 02/14(金)20:33 ID:g5/dL1pg(1) AAS
全てはControlEventのdataがstr型に引っ張られているきがしている
16: 02/18(火)06:28 ID:0A5hl3HK(1) AAS
これイベントハンドラが
スレッドプールから呼ばれてマルチスレッドになってんだよな
17: 03/21(金)14:26 ID:Vdi6rcDR(1) AAS
0.27が出ているみたい。Dropdownコントロールが置き換えで微妙に仕様が変わっているみたいね。
入力文字列に基づく絞り込み表示がされるようになったのは嬉しいけれど、どうせならsuggestionプロパティを追加する等してAutoComplete相当の機能も取り込んでくれないかな。
あと、DropdownOptionにcontent属性を指定していてる場合、選択時にドロップダウンボックス内に表示されるのが(content属性ではなく)key属性の内容になっている(0.26ではcontent属性の内容だった)。これが意図した仕様変更なら改悪なのでは。
18: 03/25(火)19:20 ID:z+9Q790S(1) AAS
Reactでいいや
19: 03/26(水)10:01 ID:IczPUqJi(1) AAS
他のコントロールの手前にコントロール表示を重ねること(オーバーレイ表示)ができるのって、Page.overlayに入れられるコントロール(AlertDialog等)か、そうでなければStackの中だけか。
普通のColumnとかがオーバーレイ表示できるオプションがあれば便利なんだけどなぁ。
20: 03/29(土)15:56 ID:EL1+Ga+h(1) AAS
expand: True と width をともに指定したときの挙動って、親コントロールがRow やColumnのときとそれ以外のときとでひょっとして異なる?(RowやColumnのときはexpand: Trueが優先されるのに対し、それ以外のときはwidth指定が優先される?)
本来的には親コントロールがRowやColumn以外のときにもexpandを指定できるのがおかしいのかもしれないけれど、そこを許容するのであれば、他の部分の仕様も合わせておいて欲しかった。
21: 03/29(土)19:06 ID:tGLPvbVs(1) AAS
Page.on_keyboard_eventは、キー押しっぱなしのリピート入力には対応していないか。
22: 04/02(水)13:41 ID:ls9ya9jn(1) AAS
TextFieldにフォーカスを当てたときにTextField内に文字列があったらそれを選択状態にするというのをやりたいんだけど、方法がわからない。わりとありがちなニーズだと思うんだけど、
そもそも、TextField内の文字列を選択状態にするというメソッドがないような……。
仮に、今は方法がないのだとしても、バージョンアップなどでそのうち対応しそうではあるけれど、現状だとまだできないのかな?
23: 04/17(木)09:31 ID:jdK9MviC(1) AAS
Viewを新規作成したときのアニメーションはあんまり要らないかな。設定で切り替えられるようになっていればいいのにとちょっと思う。
24: 04/17(木)18:59 ID:1klF/n3v(1) AAS
遷移変えたいならPageTransitionTheme
25: 04/18(金)19:21 ID:ZUjnUsfX(1/2) AAS
おお、そんなところで設定できたのね。Themeは見てなかったよ。
26: 04/18(金)19:40 ID:ZUjnUsfX(2/2) AAS
おお、そんなところで設定できたのね。Themeは見てなかったよ。
27: 04/23(水)05:54 ID:curLR6rF(1) AAS
AlertDialogに「OK」「Cancel」のテキストボタンを置いて、それぞれを押したときの処理を書くという場合、テキストボタンのon_clickにlambdaで書ける内容なら苦労しないんだけど、文が必要なときはどうするのがいいかな?
今は、関数を作ってテキストボタンのon_clickに指定しているんだけど、わざわざ名前付きの関数を作らなきゃいけないのがちょっと不満なんだよね。よくあるGUIライブラリみたいに戻り値で分岐させる方が楽だったなという感が拭えなくて。
28: 05/10(土)13:31 ID:J+Qfv1kZ(1) AAS
バージョン上げるとちょこちょこエラーになる…
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.455s*