我有一个带有Text小部件的GridView,它的文本很长,并且会自动换行。但是,如果文本太长,它将流出GridView并且不会被裁剪。我尝试将其包装到几个布局小部件中,但是没有一个起作用。
例如FittedBox无法正常工作,因为文本无法进行自动换行。
这是GridView的示例:
from sqlalchemy import func
from datetime import datetime
import pandas as pd
start = datetime(2018,12,1)
row_number_column = func.row_number() \
.over(partition_by=Transaction.account_id,
order_by=(Transaction.date.desc(), Transaction.id.desc())) \
.label('row_number')
query = DB.session.query(
Transaction.account_id,
Transaction.date,
Transaction.balance,
row_number_column) \
.filter(Transaction.date < start) \
.from_self().filter(row_number_column == 1)
df = pd.DataFrame(query.all(), columns=['Account Id', 'Date', 'Balance', 'RowId'])
df.drop(['RowId'], axis=1, inplace=True)
print(df)
该做什么工作?
答案 0 :(得分:1)
您可以仅将文本小部件包装在Clipper
return ClipRect(
child: Text("$index: Das ist ein langer Text, der hoffentlich auf viele Zeilen umbricht, aber sonst keinen großen Sinn ergibt")
);