问题描述
- 为什我写的信号和槽不作用啊
-
我本意是想编写一个信号和槽的函数,让窗口的一个按钮被按下,然后改变该窗口类中已定义好的一个变量的值,再通过一个有返回值的函数将这个值传到类外,供其他使用。这是我的槽。
public slots:
void set_value();void test1::set_value(){value=1;}
connect(mybutton1,SIGNAL(clicked()),this,SLOT(set_value()));
我同样也声明和实现了传值出去的函数。但一运行value的值就是不变。
解决方案
先看setvalue调用了没,然后就是如何传值value的
解决方案二:
怎么看啊,我单步调试的时候对话框出不来啊,我想点那个按钮也点不了啊。但是我要是把那个setvalue的实现变成在QLineEdit的一个类对象上输出
一段话的话就好。就是吧setvalue的实现变成:mylineedit->setText("sdjflsdjf");这样的话,我的那个QLineEdit对象就会输出sdjflsdjf,我在想型号和曹不会只能作用在那个对话框相关的内容上吧,我用他去改变一个值就不行了?
时间: 2024-09-20 01:01:56