91嫩草国产线免费观看_欧美日韩中文字幕在线观看_精品精品国产高清a毛片_六月婷婷网 - 一级一级特黄女人精品毛片

QT qtextbrowser 如何在讀取文件的時(shí)候不自動(dòng)換行,完全按照文件的格式輸出?

首頁(yè) > 公司事務(wù)2023-04-02 19:53:50

qt qstring 格式問(wèn)題

我要輸出表格格式的文本到QTextBrowser里rn像這樣:rn產(chǎn)品名稱 價(jià)格 數(shù)量 rn代碼大全2 90 40rnc++ 60 10rnsql入門到精通 40 60rnC++ GUI Qt 4編程 45 30rn有什么辦法可以讓下面的數(shù)據(jù)和標(biāo)題對(duì)齊 rn我用 strlist=strlist.insert(35,dayreprot[i].name);rn產(chǎn)品名稱短的就對(duì)不齊了。rn for(int i = 0;![i].PROD_Code.isEmpty();i++)rn {rn ProductName=ProductName+g_ProductInfo[i].PROD_NameAlt+"";rn }
樓上的 Tlost_heaven 同學(xué)說(shuō)得對(duì)。這種情況應(yīng)該考慮用QTableWidget。
Qt的Model/View 框架中,你可以用QTableWidget的默認(rèn)model也就是QTableModel來(lái)存儲(chǔ)展示的字串?dāng)?shù)據(jù)。

QString的話可以用append接口在尾部加空格。 也可用arg來(lái)格式化字串形式。
具體用法可以看Qt的幫助文檔。
如例子中的格式:

system("cls");
cout.flags(cout.flags()&~ios::right|ios::left);
cout<<" "<<ends;
cout<<setfill(' ')<<setw(12)<<"INDEX"<<ends;
cout<<setfill(' ')<<setw(12)<<"ID"<<ends;
cout<<setfill(' ')<<setw(18)<<"NAME"<<ends;
cout<<setfill(' ')<<setw(10)<<"SEX"<<ends;
cout<<setfill(' ')<<setw(12)<<"SCORE"<<ends;
cout<<endl;
呵呵 可以用QTableWidget

我學(xué)qt有一段時(shí)間了 歡迎和我討論哈~~

qt里的text browser 控件,如每隔一段時(shí)間輸出一段文本,怎么實(shí)現(xiàn)每段文本后的自動(dòng)換行?

編寫(xiě)讀取數(shù)據(jù)的程序:

建立一個(gè)文本文件,命名為english.dat,加入源代碼如下:

<?php
$filename = ’english.dat’; //數(shù)據(jù)文件名
$refresh = 900; //更新周期(以秒為單位,可根據(jù)需要自行調(diào)整)
$data = file($filename); //將數(shù)據(jù)文件裝入一個(gè)數(shù)組
$num_lines = count($data); //數(shù)據(jù)文件行數(shù),也就是記錄條數(shù) mt_srand(floor(time() / $refresh));
$id = mt_rand(0, $num_lines - 1); //隨機(jī)選擇一條記錄號(hào)
$content = chop($data[$id]); //根據(jù)記錄號(hào)選擇相應(yīng)的數(shù)據(jù),并截去最后的換行符

echo "document.write(\"$content\");"; //用javascript形式輸出數(shù)據(jù)
?>  

  

將english.dat和english.php存盤,上傳至服務(wù)器的同一個(gè)目錄下。

  

最后一道工序就是讓你的網(wǎng)頁(yè)調(diào)用這個(gè)php程序來(lái)顯示內(nèi)容了。因?yàn)閜hp運(yùn)行的結(jié)果是以javascript形式輸出的,我們只要把這段php當(dāng)成一段javascrupt來(lái)調(diào)用即可,方法是:用記事本或網(wǎng)頁(yè)編輯軟件打開(kāi)你要修改的html文件,在你想讓動(dòng)態(tài)內(nèi)容顯示的位置加入以下代碼:

<script language="javascript" src="english.php"></script>

  

注意,如果你修改的html文件和english.php不在一個(gè)目錄下,要在src="..."里注明english.php的相對(duì)路徑。

  

把這個(gè)修改后的html文件上傳至服務(wù)器,在瀏覽器中打開(kāi)。如果你每一步做得都正確,應(yīng)該就可以看到數(shù)據(jù)文件中的內(nèi)容顯示出來(lái)了!過(guò)15分鐘刷新一下頁(yè)面看看,是不是顯示的內(nèi)容變化了?而你并沒(méi)有為更新這些內(nèi)容做什么額外的勞動(dòng),php程序?yàn)槟阕隽恕?/p>

Qt4的QTextBrowser能不能自動(dòng)換行而不顯示橫向滾動(dòng)條

1.qtextbrowser是有繼承qscrollarea的
2.當(dāng)你文本更新的時(shí)候同時(shí)設(shè)置一下滾動(dòng)條

相關(guān)推薦:

最高額保證法律依據(jù)(民法典后保證最高額擔(dān)保的規(guī)定)

中外合資經(jīng)營(yíng)企業(yè)的資本(中外合資企業(yè)注冊(cè)資本金要求)

車輛抵押貸款(汽車抵押貸款需要什么條件)

國(guó)有企業(yè)設(shè)立的資料(國(guó)有企業(yè)注冊(cè)條件)

怎么注冊(cè)公司流程(公司注冊(cè)流程及需要的材料)

熱門標(biāo)簽