1、數(shù)據(jù)庫直接用QSqlQueryModel 進(jìn)行讀取,顯示在一個控件上(eg.tableview-setModel())

成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)公司、微信開發(fā)、小程序設(shè)計、集團(tuán)成都企業(yè)網(wǎng)站定制等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:公路鉆孔機(jī)等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時也獲得了客戶的一致贊美!
2、定義槽函數(shù),實(shí)現(xiàn)點(diǎn)擊表中元素;槽函數(shù)中獲取當(dāng)前的行數(shù),也就獲得了當(dāng)前的數(shù)據(jù)。
3、把QString添加到lineEdit
大體上就是這樣,具體的可以網(wǎng)上搜一下
在 上一篇 中表格已經(jīng)變得工整了不少,不過看上去還是太素了。在這個看臉的時代這是不行的。那怎么辦呢?別擔(dān)心,Qt最擅長就是干這個了。接下來就用Qt的樣式表給表格上點(diǎn)顏色。
我們從表頭開始,先給弄它弄個背景色,另外字體加粗以示區(qū)別。
Qt使用setStyleSheet函數(shù)來設(shè)置部件的樣式表。這里QHeaderView表示表頭,section表示表頭上層的可選中的區(qū)域,由于設(shè)置了最后一行拉伸,所以是看不到section下一層的界面。
現(xiàn)在看來表頭是凸起的,而且也不夠高,接著在設(shè)置。
這一步加了三個屬性及對應(yīng)的值,第一個border:none;去掉了section的邊框。第二個height:35px,設(shè)置高度為35像素。順便設(shè)置了第三個color:white設(shè)置文字的顏色為白色。 這樣看上去舒服多了。接下來給表格也設(shè)置一些顏色:
這一步給表格設(shè)置了三個屬性及對應(yīng)的值,第一個是gridline-color:#2aaee4,設(shè)置網(wǎng)格線的顏色,#2aaee4是用十六進(jìn)制表示顏色的方法。第二個是color:#888,設(shè)置文字的顏色,#888相當(dāng)于#888888。最后一個是border:none去掉了表格邊框,這樣看起來更清爽一點(diǎn)了。
如果表格中的行數(shù)非常多的話,經(jīng)常會看走眼了。所以我們要設(shè)置間隔行顏色不同以示區(qū)分。對于表格需要先開啟間隔行背景色的功能,默認(rèn)間隔行背景色是灰色的,我們可以在樣式表中控制這個顏色。
在樣式表中使用alternate-background-color屬性來控制間隔行的顏色。設(shè)置的是偶數(shù)行的顏色。如果想設(shè)置奇數(shù)行的顏色可以通過設(shè)置表格的背景顏色來實(shí)現(xiàn)。
mysql安裝成功后可以看到已經(jīng)存在mysql、information_schema和test這個幾個數(shù)據(jù)庫,information_schema庫中有一個名為COLUMNS的表,這個表中記錄了數(shù)據(jù)庫中所有表的字段信息。知道這個表后,獲取任意表的字段就只需要一條select語句即可。例如:
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name';
上述的做法有一點(diǎn)問題,如果多個數(shù)據(jù)庫中存在你想要查詢的表名,那么查詢的結(jié)果會包括全部的字段信息。通過DESC information_schema.COLUMNS可以看到該表中列名為TABLE_SCHEMA是記錄數(shù)據(jù)庫名,因此下面的寫法更為嚴(yán)格
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name' and table_schema = 'your_db_name';
文章名稱:關(guān)于qtmysql怎么選表的信息
網(wǎng)頁鏈接:http://chinadenli.net/article47/dsshcej.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、ChatGPT、品牌網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)