迭代Qt中的复选框

时间:2013-07-23 11:10:22

标签: c++ qt

我想过制作一个Url缩短应用程序。这就是GUI的样子: http://s1.directupload.net/images/130723/ozltlzjg.png

现在我有2个“大”问题,因为到目前为止我从未做过这样的事情。 第一个: 为了查看哪些复选框已被检查,我需要遍历它们。我怎么做?因为我只是将它们拖放到我的应用程序中。我知道我应该将它们放入QListWidget或类似的东西,但我不知道哪一个。

第二个: 如何将我的应用程序中的链接提交到这些网址缩短网站并将其恢复?我在这些事情上相当新,但我几乎不想进入它们,你能指点我一些关于如何做到这一点的好教程吗?是否有一个用qt编写的应用程序,所以我可以查看它的代码?

1 个答案:

答案 0 :(得分:2)

您应该使用QObject::findChildren()

QList<QCheckBox *> l_checkboxes = parentWidget.findChildren<QCheckBox *>();

其中parentWidget是你的对话框。

此外,当它以递归方式执行搜索时,我会将所有复选框放入QFrame,QGroupBox或类似内容,以减少对此类父窗口小部件的搜索。

第二部分。它因每个网址缩短而异。我从来没有和他们一起工作,但是,你们必须要么:

  1. 使用api
  2. 发送http帖子请求,就像发送一样 来自各自页面的表格。
  3. 您可以开始查看Qt HTTP requests on Google