2013-08-20 77 views
5

Tôi đang sử dụng Python 2.7.5 và Tkinter. Tôi đang viết thông điệp trạng thái vào một tiện ích văn bản. Để chèn tôi đang sử dụng:Python Tkinter - Cách chèn văn bản vào đầu hộp văn bản?

text_widget.insert(INSERT, 'my status here.\n') 

Điều này làm việc tốt. Tuy nhiên, mỗi trạng thái được thêm sau trạng thái trước đó. Làm cách nào để chèn các dòng mới ở đầu tiện ích Text để trạng thái gần đây nhất ở trên cùng, trong khi vẫn giữ các thông báo trạng thái trước đó bên dưới?

Cảm ơn.

Trả lời

16
text_widget.insert('1.0', 'my status here.\n') 

Nói tóm lại, widget văn bản có thể được lập chỉ mục bằng cách sử dụng ký hiệu chuỗi có dạng "lineNum.columnNum", cũng như sử dụng các chỉ số đặc biệt như Tkinter.INSERT.

Tôi khuyên bạn nên đọc effbot's documentation for the Tkinter text widget hoặc New Mexico Tech's Tkinter Handbook mà tôi đã tìm thấy có ít ví dụ và giải thích hơn, nhưng hoàn chỉnh hơn dưới dạng tham chiếu API.

+0

Wow, cảm ơn !!, ngày dài ở đây. Tôi nhìn và nhìn vào đó, nhưng tôi đã làm sai chỉ mục và sai vị trí của các lập luận của tôi. Vì vậy, tôi cuối cùng đã phá vỡ và hỏi ở đây. Cảm ơn một lần nữa! – user2662241