• 5232阅读
  • 4回复

tableWidget中的horizontalHeader改颜色 [复制链接]

上一主题 下一主题
离线hope_yh
 

只看楼主 倒序阅读 楼主  发表于: 2010-02-24
tableWidget中的horizontalHeader改颜色,如图,点击上面的title音乐,则此标题栏变颜色,求教颜色如何改变
离线hope_yh

只看该作者 1楼 发表于: 2010-02-25
急着要解决,不知如何做,请高手指点
离线hope_yh

只看该作者 2楼 发表于: 2010-02-25
我先是用创建一个tablewidgetitem,给它设置backgroundclor再用Qtablewidget的setHorizontalHeaderItem设置表头,可惜颜色未起作用。
离线午小夜

只看该作者 3楼 发表于: 2010-02-25
這樣的效果如何?

  1.     QTableWidget* table = new QTableWidget(3,4,this);
  2.     table->setFixedSize(640,480);
  3.     table->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
  4.     table->horizontalHeader()->setStyleSheet
  5.             ("QHeaderView::section {background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,"
  6.             "stop:0 #616161, stop: 0.5 yellow,stop: 0.6 green, stop:1 cyan);"
  7.             "color: white;padding-left: 4px;border: 1px solid #6c6c6c;}"
  8.             "QHeaderView::section:checked{background-color: red;}"
  9.             "QHeaderView::down-arrow {image: url(down_arrow.png);}"
  10.             "QHeaderView::up-arrow {image: url(up_arrow.png);}");
  11.     table->move(10,10);
  12.     table->show();
[ 此帖被午小夜在2010-02-25 10:16重新编辑 ]
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线hope_yh

只看该作者 4楼 发表于: 2010-02-25
谢谢!
快速回复
限100 字节
 
上一个 下一个