我有一个简单的QtextEdit表单,我将其用作一种日志。事件被记录到表单中,因此用户可以查看历史事件。 我正在使用textEdit.append()向表单添加新行。 但是textEdit.append()会将文本追加到缓冲区的底部,因此最新事件显示在底部,是否有任何合理的方法追加到顶部,所以最新事件显示在顶部?
谢谢。
答案 0 :(得分:1)
您可以使用class MyDataComparer : IEqualityComparer<MyData>
{
public bool Equals(MyData x, MyData y)
{
return x.Seller == y.Seller && x.Currency == y.Currency && x.Month == y.Month && x.Year -1 == y.Year;
}
public int GetHashCode(MyData myModel)
{
return myModel.Seller.GetHashCode();
}
}
方法在当前文本的任何位置插入文本。放置光标以指定要在何处插入文本。就您而言,您可以将其放在开头:
insertPlainText