QLineWidget returnPressed信号不工作
QLineWidget returnPressed signal not working
我在QWidget
里面有一个QLineWidget
,这是一个选项卡(QTabWidget
'page'),我试图使用returnPressed
信号,但它不起作用,它以前工作过,但我完全改变了代码结构,它不再了。
应用程序输出QMetaObject::connectSlotsByName: No matching signal for on_urlEntry_returnPressed()
部件类头:http://pastebin.com/GbMNmjUD
小部件类来源:http://pastebin.com/chdkhBRy
首先,您应该提供一个最小的工作示例,而不是那堆代码。
其次,如果您只是使用调试器,您会注意到在第二次调用QMetaObject::connectSlotsByName
之后出现警告。这意味着BrowserTab
对象没有一个名为urlEntry
的子对象和一个名为returnPressed
的信号。这是因为您创建的所有控件控件都成为传递给BrowserTab::setupUi
而不是BrowserTab
的Browser
对象的子对象。
为什么要在选项卡中创建新的小部件作为Browser
的子部件?使用this
代替Browser
。在你的代码中,标签的子元素属于标签的父元素。
相关文章:
- C++ 信号和插槽不工作:插槽不响应事件
- QObjects 被移动到 QThreads 后信号不再工作
- QSerialPort readyRead() 信号无法正常工作
- boost信号和插槽在不同的线程中不工作(使用boost::asio::io_service)
- Qt5 多线程:信号仅单向工作
- 将信号从工作线程类连接到控制器类 - QThreads
- 这个餐饮哲学家问题(dpp)的解决方案是如何工作的?互斥体和信号量
- 如何向其他节点发出信号,表明主节点没有更多工作可用
- 将工作线程信号与主窗口插槽 (Qt5) 连接时出错
- 为什么我的工作人员线程未收到此信号
- 默认情况下,从工作线程发出Qt::信号会使主线程上的UI更新?
- 信号处理程序和图书馆工作人员线程
- Qt:信号插槽不工作
- 如果堆分配的对象被销毁并且指针被重新分配,Qt的信号和插槽系统会工作吗?
- 发出信号无法正常工作
- 如何将信号连接到boost :: asio :: io_service在其他线程上发布工作时
- qt qudpsocket:readyread()信号和相应的插槽无法正常工作
- 互斥信号量是如何工作的
- pthread_cond_wait/信号和互斥锁无法按预期工作
- Qt信号槽不工作