在创建好自己的QTreeWidget控件之后,添加 customContextMenuRequested 槽函数
槽函数内容如下
void ftpWindow::on_fileInfo_tw_customContextMenuRequested(const QPoint &pos)
{
QTreeWidgetItem * curItem = ui->fileInfo_tw->itemAt(pos);
if(curItem == NULL)
{
popMenu = new QMenu(this);
uploadFilePath = popMenu->addAction("设当前目录为下装配置文件目录");
connect(uploadFilePath,SIGNAL(triggered()),this,SLOT(on_uploadFilePathAction()));
popMenu->exec(QCursor::pos());
}
else
{
popMenu = new QMenu(this);
deleteFile = popMenu->addAction("删除");
downloadFile = popMenu->addAction("下载");
connect(deleteFile,SIGNAL(triggered()),this,SLOT(on_deleteAction()));
connect(downloadFile,SIGNAL(triggered()),t