利用QT實現寫檔案,用進度條顯示

2021-06-19 05:23:19 字數 933 閱讀 6241

初學qt,然後就想寫點什麼,就寫了個qt讀寫檔案操作,寫檔案的時候,用進度條顯示寫的進度。

我選的是widget,在介面上拖了兩個pushbutton,乙個textedit,乙個pushbutton是讀檔案,乙個是寫檔案,

讀檔案用的是qt的qtextstream

寫檔案其實跟讀檔案差不多:

之所以定義乙個num 是為了寫檔案的時候,用進度條顯示用的,

初始化乙個進度條,定義乙個startprogress()方法,將它和寫的按鈕連線

connect(ui->wbtn,signal(clicked()),this,slot(startprogress()));

qt裡面的訊號和槽的確好用,能將乙個click事件,連線寧外乙個事件。

進度條有兩種,我是用的qprogressdialog

startprogress方法實現  :

void widget::startprogress()

{qprogressdialog progressdlg(this);

qfont font("zysong18030",12);

progressdlg.setfont(font);

progressdlg.setwindowtitle("please wait!!!");

progressdlg.setlabeltext(tr("正在賦值。。。。"));

progressdlg.setcancelbuttontext(tr("取消"));

progressdlg.setrange(0,num);

for(int i=1;i

很簡單 的,一看就能懂。

效果圖: 

我也是剛學qt,期望和大家一起進步,謝謝!!!

用Python實現讀書進度條顯示

每次看書,總想知道自己看書進度條是多少,無奈只好通過計算器計算已看頁數 總頁數,得到對應百分比。一來計算麻煩,二來沒有進度條直觀。於是就想,能不能利用python去做乙個讀書進度條記錄。def bar n,m jd r 2d s s n1 int n 20 m m1 int m 20 m a n1 ...

QT進度條簡單實現

話不多說,開始步驟 五步曲 下面有效果git圖 第一步 往布局中拉乙個progress bar 和 pushbutton 第二步 右鍵pushbutton按鈕轉到槽函式 第三步 直接上 吧!h ifndef mainwindow h define mainwindow h include inclu...

利用canvas實現環形進度條

前提 有時候在專案中會有用到進度條的情況,使用css3也可以實現,但是對於效能不好的裝置,或者網路不好的情況下,卡頓現象非常明顯,避免出現不流暢的尷尬情況,所以記錄一下,使用canvas來實現的方法。效果圖 dom中,首先定義canvas畫板元素 you browser not support ca...