连接qradiobutton和qtab小部件的问题

时间:2010-09-16 08:13:28

标签: c++ qt

问题

我的软件中有超过5个单选按钮,当我点击单选按钮时我想要它

然后与该按钮相关的文本出现在Qtab小部件中。

但是我尝试了很多但是当我点击一个单选按钮时,与该单选按钮相关的文本

没有出现在Qtabwidget中。

我的头文件v_lab.h位于pastebin(http://www.pastebin.org/880642

在第42行,函数void peeyush(bool)用于更改文本

我的头文件v_lab.cpp位于pastebin (http://www.pastebin.org/880690

在文件v_lab.cpp的第128行调用构造函数

所以当我点击名为二进制搜索的单选按钮

时,请帮助我更改标签小部件中的文本

-Thanks

1 个答案:

答案 0 :(得分:2)

将您的主要小部件作为您正在创建的algorithm小部件的父级。没有它,无论如何都会泄漏记忆。为此,将指向主窗口小部件实例的指针传递给algorithm的构造函数。

new algorithm(string2, this);

为什么algorithm是一个小部件呢?这不是一个很好的方法。

如果我是你,我会用纯虚函数创建一个Algorithm类,并为每个算法实现创建子类。 connect单选按钮的toggle信号到不同的插槽,并在其中实例化所选的子类。