• 8379阅读
  • 1回复

【提问】关于qtreeview中显示目录的问题 [复制链接]

上一主题 下一主题
离线菠萝
 
只看楼主 倒序阅读 楼主  发表于: 2005-12-02
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我在qtreeview中显示本地系统目录,但我不想要列的标题,如“Name” 和能固定第一列的宽度。怎么也实现不了,只好来这里求助了。
部分代码如下:
model = new QDirModel();
treeView = new QTreeView(this);
  treeView->setModel(model);
  treeView->setObjectName(QString::fromUtf8("treeView"));

  treeView->setColumnHidden (1,true);
  treeView->setColumnHidden (2,true);
  treeView->setColumnHidden (3,true);

  treeView->setGeometry(m_config.doctreeposRect);
  treeView->setAttribute(Qt::WA_MouseTracking,true);

这时目录中的size,type列都隐藏了,只留下Name列,但它的宽度设置不了,只能用鼠标拖动。
蓬山此去无多路,青鸟殷勤为探看。
离线菠萝
只看该作者 1楼 发表于: 2005-12-03
自己顶一下,急救!!

上面的问题没有解决,又遇到一个问题,上面的treeview是在window下编的,里面处理了两个信号:
QObject::connect(treeView,SIGNAL(expanded(QModelIndex &)),this,SLOT(showpic(QModelIndex &));
QObject::connect(treeView,SIGNAL(clicked(QModelIndex &)),this,SLOT(showpic(QModelIndex &));

在windows xp 下都运行的好好的,可移植到红旗linux下,就出错,说没有expanded这个SIGNAL!

各位大侠,救救我吧!
蓬山此去无多路,青鸟殷勤为探看。
快速回复
限100 字节
 
上一个 下一个