Qt - 导航条的实现
此博客始创于:http://blog.csdn.net/lys211
转载请注明出处
看到sssooonnnggg的 【自定义树形结构导航栏】
http://www.qtcn.org/bbs/read-htm-tid-58274.html
于是想着能不能改一改QT的TreeWidget控件来实现这样的效果,最近抽空做了个出来,初步效果图如下:
时间原因,不想再对UI进行细调了。
想跟原版进行对比的,请从文章开头的url跳转去看吧。
这是用TreeWidget来实现的导航条,在Qt设计师里设置TreeWidget的属性:
颜色等等的,使用QSS来修改。
导航条的事件响应可以使用clicked(index):
<pre name="code" class="html">
<pre name="code" class="html">
void MainWindow::on_treeWidget_clicked(const QModelIndex &index)
{
int nTopIndex = index.parent().row();
if (-1 == nTopIndex)
{