Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void test(HMultiHeader* header)
- {
- QTableWidget* table = reinterpret_cast<QTableWidget*>(header->parent());
- table->setColumnCount(27);
- #define SPANCOLS(txt,start,stop) \
- if (!header->spanCols(QString("%1 %2-%3").arg(txt).arg(start).arg(stop),start,stop))\
- std::cout << "Fail! start: " << start << " stop: " << stop << std::endl;
- SPANCOLS("SPANNED HEADER",0,8);
- SPANCOLS("SPANNED HEADER",9,17);
- SPANCOLS("SPANNED HEADER",18,26);
- SPANCOLS("SUB SPANNED HEADER",0,2);
- SPANCOLS("SUB SPANNED HEADER",3,5);
- SPANCOLS("SUB SPANNED HEADER",6,8);
- SPANCOLS("SUB SPANNED HEADER",9,11);
- SPANCOLS("SUB SPANNED HEADER",12,14);
- SPANCOLS("SUB SPANNED HEADER",15,17);
- SPANCOLS("SUB SPANNED HEADER",18,20);
- SPANCOLS("SUB SPANNED HEADER",21,23);
- SPANCOLS("SUB SPANNED HEADER",24,26);
- for (int i=0; i!=27; i++)
- table->setHorizontalHeaderItem(i, new QTableWidgetItem("text"));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement