如何在QTextEdit小部件顶部插入文本?

时间:2018-10-08 09:44:30

标签: python insert pyqt append qtextedit

我有一个简单的QtextEdit表单,我将其用作一种日志。事件被记录到表单中,因此用户可以查看历史事件。 我正在使用textEdit.append()向表单添加新行。 但是textEdit.append()会将文本追加到缓冲区的底部,因此最新事件显示在底部,是否有任何合理的方法追加到顶部,所以最新事件显示在顶部?

谢谢。

1 个答案:

答案 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