title: How does large text file viewer work? How to build a large text reader
body: <p>how does <a href="http://www.swiftgear.com/ltfviewer/features.html" rel="nofollow noreferrer">large text file viewer work</a>? </p>
  
  <p>I'm assuming that:</p>
  
  <ul>
  <li>Threading is used to handle the file</li>
  <li>The TextBox is updated line by line</li>
  <li>Effective memory handling is used</li>
  </ul>
  
  <p>Are these assumptions correct? if someone were to develop their own, what are the mustsand don'ts?</p>
  
  <p>I'm looking to implement one using a DataGrid instead of a TextBox</p>
  
  <p>I'm comfortable with C++ and python. I'll probably use QT/PyQT</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>The files, I have are usually between 1.5 to 2 GB. I'm looking at editing and viewing these files</p>