在列表小部件之间传输数据

时间:2015-01-18 11:06:50

标签: c++ qt qlistwidget

我和我的朋友在c ++和Qt中相当新,我们得到了一个问题。我们已经查看了文档和Google,但我们找不到一个好的答案。

我们用Qt创建了一个音乐播放器,一切都很好,除了我们不知道如何使用2个ListWidgets实现以下功能:

  • 在左侧应该有一个“GenreList Widget”,例如“HipHop”作为项目
  • 在右侧有该特定项目的播放列表。

所以我们希望我们的播放器是这样的,如果你双击左侧的特定项目,它会打开该项目的播放列表。如果您单击左侧的其他项目,则应在右侧项目上打开另一个播放列表...依此类推!

我的问题是,如果可以使用2个ListWidgets吗?

1 个答案:

答案 0 :(得分:0)

您应该为第一个列表的itemDoubleClicked信号创建一个插槽,并相应地更改第二个列表小部件的内容。

您可以在此处了解事件处理或Qt术语信号和插槽:

http://qt-project.org/doc/qt-4.8/signalsandslots.html