QtextBrowser列印資料不能實時顯示的問題

2021-08-19 20:19:14 字數 698 閱讀 6017

在編寫程式的時候需要從外部讀取txt檔案的資料列印到qtextbrowser文字框中,但是發現資料是卡一下然後一起出來,而不是一行一行地實時顯示。程式設計環境是vs2017編譯器下的集合qt外掛程式的c++介面程式設計。

原來的程式段如下:

ui.dataout->clear();

ifstream infile;

infile.open("data.txt"); //將檔案流物件與檔案連線起來

string a;

while (getline(infile, a))

infile.close(); //關閉檔案輸入流

此時列印的效果是卡一下,然後輸出所有結果,原因是while迴圈占用了執行緒,導致無法重新整理介面,因而在其中新增重新整理程序的函式

最後**為:

ui.dataout->clear();

ifstream infile;

infile.open("data.txt"); //將檔案流物件與檔案連線起來

string a;

while (getline(infile, a))

infile.close(); //關閉檔案輸入流

此時可以實現實時顯示每一行的列印過程

web列印資料

web列印,下面是蒐集的資料 1.可以滿足一般情況下的列印 用document.all.webbrowser.execwb 7,1 只能對整個頁面進行列印 先給乙個簡單實用的方式 可以列印多頁,控制分頁,隱藏非列印專案 class style tab 第1頁 cellpadding 0 這樣的報表 ...

written amount 列印數字)

include include include static char digits static char tens static char magnitudes static void do one group unsigned int amount,char buffer,char magni...

螺旋列印陣列

螺旋列印 include stdafx.h include include include int getcreatematrix int nvectors void spinnerprint int matrix,int n,int nvectors int main int argc,char ...