我的 GUI 由LineEdit和PushButton组成。单击PushButton时,将clicked()
调用插槽。我想在信号和槽之间建立信号槽clicked()
关系doSomething()
。问题是doSomething()
它无法访问 UI 并doSomething()
依赖LineEdit的文本来工作。
我看到两个解决方案:
授予对 UI 的 doSomething() 访问权限。
我希望能够将 QString 作为参数传递给 doSomething()。clicked() 不接受任何参数。Qsignalmapper 可能是我正在寻找的。但是,映射器似乎只根据信号传递参数。因此,需要提前设置参数,这似乎对我没有帮助。
我将如何做解决方案2?