標頭檔案如下
class lds_sumtable : public qwidget
qvariant data(const qmodelindex &index, int role = qt::displayrole) const
return qstandarditemmodel::data(index,role);}};
redmodel *linemodel;
qabstractitemmodel *parentmodel;
};
原始檔如下:
lds_sumtable::lds_sumtable(qwidget *parent) :
qwidget(parent)
void lds_sumtable::setmodel(qabstractitemmodel *model)
itemssetmodel(linemodel);
}void lds_sumtable::update_tableview_bar( int min, int max)
void lds_sumtable::update_lineview_header(int logicalindex, int oldsize, int newsize)
void lds_sumtable::updatesum(int column, const qstring &value)
linemodel->item(0, column)->settext(value);
//更新linemodel的 垂直labels,使其和table的垂直header的寬度一致
linemodel->setverticalheaderlabels(qstringlist() << tr("%1").arg(parentmodel->rowcount()));
}
說明:1.這次採用的方法是直接把tableview的滾動條放到grid布局裡,通過rangechanged訊號,同步更新滾動條的隨內容變換而實現或隱藏
2.採用兩個tableview實現sum功能,這裡對垂直header setmodel,並且即時更新
setverticalheaderlabels的第一行的值,以實現超過10後的,垂直header不平衡所致
第二次作業
execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...
第二次約會
第一次看來我沒把人家姑娘嚇壞,一周後的乙個星期一晚上,我迎來了和t第二次見面機會,那天我發了一條簡訊給t,今天晚上我們去外灘逛逛吧 t快下班的時候給我打了個 當時t和她的小朋友們都還在教室裡,t很爽快的答應我的邀請,並且叫他們班所有的 學生異口同聲在 的那端大聲叫 叔叔好!當時差點沒把我耳朵震聾,呵...
第二次作業
第一題 p1 1 遞迴寫法,效率低 include 1.寫乙個函式返回引數值為1的個數 比如 15 0000 1111 4個1 程式原型 int count one bits unsigned int value int fuc int x else return 0 void mainp1 p1 ...