Нужна помощь, Flet-Python центрирует мои записиPython

Программы на Python
Ответить
Anonymous
 Нужна помощь, Flet-Python центрирует мои записи

Сообщение Anonymous »

Привет, ребята, это мой первый вопрос: D
Я новичок в Python, и я пытаюсь создать свой второй проект с использованием Flet
В этом проекте я пытаюсь создать веб-сайт, поэтому я начал с поиска в документацию Flet
и я написал этот код

Код: Выделить всё

from flet import *
from views import views_handler

def main(page: Page):
page.title = "Home"
page.window_height=500
page.window_width=500
page.vertical_alignment= MainAxisAlignment.CENTER
page.window_height= CrossAxisAlignment.CENTER
page.theme_mode = ThemeMode.DARK

def route_change(route):
page.views.clear()
page.views.append(
views_handler(page)[page.route]
)

page.on_route_change = route_change
page.go('/')

app(target=main)

и я также создал код view.py и папку Pages, и проблема в том, что я не могу центрировать любую кнопку для любой страницы.
Вот код для мой SignUP.py

Код: Выделить всё

from flet import *
from flet import TextField, Checkbox, ElevatedButton, Text,Row,Column
from flet_core.control_event import ControlEvent

class Signuppage(UserControl):
def __init__(self, page):
super().__init__()
self.page = page

def build(self):
self.page.title = "Signup"
self.page.vertical_alignment = MainAxisAlignment.CENTER
self.page.horizontal_alignment = CrossAxisAlignment.CENTER

self.username_signup: TextField =TextField(label="Username", width=200)
self.password_signup : TextField =TextField(label="Password", width=200, password=True)
self.checkbutton : Checkbox= Checkbox(label="I accept ", value=False)
self.signup_button : ElevatedButton= ElevatedButton(text="Sign up", width=200, disabled=True)

self.username_signup.on_change = self.validate
self.password_signup.on_change = self.validate
self.checkbutton.on_change = self.validate
self.signup_button.on_click = self.submit

return Column(
controls=[Container(
content=Column(
controls=[self.username_signup, self.password_signup, self.checkbutton, self.signup_button]),
height=400,
width=400,
border_radius= 50,
bgcolor=colors.GREEN,
),
],
)

def validate(self, e: ControlEvent) -> None:
if all([self.username_signup.value, self.password_signup.value,self.checkbutton.value]):
self.signup_button.disabled = False
else:
self.signup_button.disabled = True
self.update()

def submit(self, e: ControlEvent) -> None:
print(self.username_signup.value, self.password_signup.value)

Я попытался просмотреть некоторые примеры в документации по флетам и попытался применить их к своему коду, но что бы я ни пытался сделать, это не помогло, не перемещаясь слева, единственное, что заставило его работать, это установка поля на 30
Я был бы рад, если бы кто-нибудь помог мне изучить и полюбить это, а также дал мне информацию о том, почему оно не меняется

Подробнее здесь: https://stackoverflow.com/questions/778 ... my-entries
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»