问题
我的软件中有超过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
答案 0 :(得分:2)
将您的主要小部件作为您正在创建的algorithm
小部件的父级。没有它,无论如何都会泄漏记忆。为此,将指向主窗口小部件实例的指针传递给algorithm
的构造函数。
new algorithm(string2, this);
为什么algorithm
是一个小部件呢?这不是一个很好的方法。
如果我是你,我会用纯虚函数创建一个Algorithm
类,并为每个算法实现创建子类。 connect
单选按钮的toggle
信号到不同的插槽,并在其中实例化所选的子类。