C++ 图像显示
我是使用Qt creator制作用户界面的初学者,这里有一些问题 这是我设计的基本框架。正如你所看到的,功能是我可以按下“选择文件夹”按钮来选择图片并显示它。现在的问题是,在不打开文件窗口的情况下,我如何使用下面的3按钮来更改目录。这意味着我可以使用命令来进行更改 其次,我想问一下如何创建一个包含多个图像的表,并可以逐个显示它们,比如得到多少列和多少行,然后将它们全部放在XY轴上。C++ 图像显示,c++,qt,user-interface,image-processing,C++,Qt,User Interface,Image Processing,我是使用Qt creator制作用户界面的初学者,这里有一些问题 这是我设计的基本框架。正如你所看到的,功能是我可以按下“选择文件夹”按钮来选择图片并显示它。现在的问题是,在不打开文件窗口的情况下,我如何使用下面的3按钮来更改目录。这意味着我可以使用命令来进行更改 其次,我想问一下如何创建一个包含多个图像的表,并可以逐个显示它们,比如得到多少列和多少行,然后将它们全部放在XY轴上。 很抱歉问这些问题,但我没有足够的时间,也没有选择。 谢谢。问题1:我想你是想播放视频,对吗?为此,您需要给定文件
很抱歉问这些问题,但我没有足够的时间,也没有选择。
谢谢。问题1:我想你是想播放视频,对吗?为此,您需要给定文件夹中的视频列表 您可以使用以下内容:
QStringList ClassName::ListVideoFilesInDir(const QString &dirPath) const
{
QDir dir(dirPath);
QStringList filters;
filters << "*.mp4"; // or specify more file fomrats by adding << "*.wmv"
dir.setNameFilters(filters);
return dir.entryList();
}
void Launcher::on_nextButton_clicked()
{
indexToPlay++;
playlist->setCurrentIndex(indexToPlay);
player->play();
}
然后,我将使用按钮来遍历这个列表,并选择要显示的元素。大概是这样的:
QStringList ClassName::ListVideoFilesInDir(const QString &dirPath) const
{
QDir dir(dirPath);
QStringList filters;
filters << "*.mp4"; // or specify more file fomrats by adding << "*.wmv"
dir.setNameFilters(filters);
return dir.entryList();
}
void Launcher::on_nextButton_clicked()
{
indexToPlay++;
playlist->setCurrentIndex(indexToPlay);
player->play();
}
不幸的是,我不太明白你问题的第二部分
希望这能有所帮助。多亏了我的帮助,实际上这里没有视频,但有很多图像,因为每个文件夹都包含很多图像,所以我称之为视频。所以我想按下按钮,按顺序更改文件夹并显示路径,这是第一个问题。第二个问题我已经了解我需要使用opencv来组合多个图像。Hmmm。所以,如果我是正确的,那么您希望有一个路径列表(文件夹),并且您希望能够通过单击按钮来更改这些路径?所以你有一个包含很多子文件夹的“主”文件夹,对吗?像子文件夹1,子文件夹2。。。子文件夹。您想通过按下按钮来更改当前选定的文件夹吗?在这种情况下,我将获得main中包含的文件夹列表。为此,您可以使用QDir的条目列表功能。如果您只对文件夹感兴趣,请通过以下过滤器:QStringList listOfSubfolders=QDir(mainFolderPath)。entryList(QDir::AllDirs,QDir::SortFlag::Name))使用此函数可以获得列表:-)如果有帮助,请将我的答案标记为已接受。谢谢如果没有,请澄清问题,我将提供帮助