如何根據當前光標位置從GtkTextBuffer
獲取行號? 讓我們假設包裝模式已設置,並且我處於第三行中間的某個位置。但是我怎樣才能讓程序告訴我我在第三行?獲取GtkTextView行號
1
A
回答
0
你不能,因爲文本緩衝區不知道用戶調整窗口大小有多大。你可以做的最好的是使用gtk_text_view_get_iter_location()
,它給你一個迭代器像素座標的矩形。
您可以將和座標除以矩形的高度以估計行號,但當然這隻有在所有行都是相同高度的情況下才有效。
0
我知道這個帖子很舊,我仍然在回答這個問題。 要獲得行號,你可以嘗試以下內容 self.textview.get_iter_at_location(x, y).get_line()
但我還沒有嘗試過與包裝模式。
相關問題
- 1. 獲取行號
- 2. GtkTextView不能包裝行
- 3. 獲取行號碼
- 4. C#獲取行號
- 5. MySQL - 獲取行號
- 6. GtkTextView大小
- 7. 如何獲得GtkTextView當前字體?
- 8. 獲取行號(如Excel)
- 9. 獲取文件的行號
- 10. 如何獲取行號?
- 11. 如何獲取行號?
- 12. 獲取gridview中的行號
- 13. 從mysql_fetch_array獲取行號(int)
- 14. linq插入:獲取行號
- 15. 獲取查詢的行號
- 16. 獲取mysql行版本號?
- 17. 獲取當前行號?
- 18. Grunt:獲取行號錯誤
- 19. 從Get-PSCallStack獲取行號?
- 20. 獲取錯誤行號Python
- 21. DAX - 獲取當前行號
- 22. 從joinPoint獲取行號
- 23. 從preg_match_all()獲取行號
- 24. 如何獲取行號?
- 25. 在DataGridView中獲取行號
- 26. 獲取行號從插入符號
- 27. 打印GtkTextView文本
- 28. SQL獲取插入行的行號
- 29. GtkTextView頂部/底部邊距?
- 30. GtkTextView自動調整大小