当前位置: 首页 > 面试题库 >

带有自定义广告位的“ TypeError:无法调用本机Qt信号”

卫劲
2023-03-14
问题内容

环境

我正在使用Python 3.4运行Anaconda环境。我正在使用PyCharm作为我的IDE。

目标

我试图使pyQt4 QPushButton连接到自定义函数:

button.clicked().connect([method reference or whatever])

尝试次数

我尝试使用pyqtSlot()装饰器,但是当我运行代码时会抛出:

NameError: name 'pyqtSlot' is not defined

我使用了以下导入,其中应包括该装饰器:

from PyQt4 import QtCore, QtGui

我还尝试将我的方法更改为包含调用方法的自己的可调用类。

我因各种尝试而收到的一般错误消息是:

TypeError: native Qt signal is not callable

问题

老实说,在这一点上,我几乎不知道该去哪里,或者您可能需要什么细节来诊断问题。谁能给我一个主意,如何将它们组合在一起?


问题答案:

pyqtSlot()应该从PyQt4.QtCore

from PyQt4.QtCore import pyqtSlot

@QtCore.pyqtSlot()由于已经导入,因此也可以使用它QtCore

TypeError: native Qt signal is not callable由于插槽clicked应该没有括号地连接,所以您会收到错误消息:

button.clicked.connect([method reference or whatever])

您可以从在PyQt4软件包中找到的简单示例开始,例如examples/widgets/tetrix.py

    startButton = QtGui.QPushButton("&Start")
    startButton.clicked.connect(self.board.start)


 类似资料:
  • 我希望在iOS上创建一个BLE广告,我可以在字节级别上控制广告。 一个用例是模仿iBeacon广告。什么是iBeacon蓝牙配置文件(我想做广告,而我的应用程序是在后台,这就是为什么我不使用核心位置) 我看不到用核心蓝牙应用编程接口做到这一点的方法。这样做正确吗?是否有使用私有API或越狱的替代方案?

  • 我需要拉一个谷歌广告报告,将从一个固定的日期(5月28日)到今天的数据,并把数据推到一个电子表格。我不知道如何定义这个查询的日期范围 我试过谷歌搜索和阅读谷歌文档,但我还是搞不清楚 请让我知道是否有一种方法使查询工作。谢谢!

  • 问题内容: 我正在尝试使用数据库表在Spring应用程序中应用安全性。 到目前为止,我的applicationContext-Security中有: 我对userDetailsS​​ervice的实现如下所示: 我的汇编程序如下所示: 现在,用户实体为: 我的userentitydao界面是: 实现是: 现在,当我尝试在tomcat上进行部署时,出现以下异常: 而不管我该怎么办,我不知道这是怎么回

  • 我尝试开发一个小android应用程序,并显示一个对话框警报,其中只包含一个edittext,以填充自定义内容作为下一个链接 创建自定义布局我有这个代码,但它不工作 } 但是代码循环运行 我不明白 在我班上的主要活动 我有这个密码 这是我的风格。xml 我的logcat是下一个 谢谢你的帮助,

  • 在文章底部加一个广告: 到后台扩展工具->网站广告->添加广告名称 为'portal_article_bottom'的广告,同时加上广告代码; 模板里代码如下: <div> {:sp_getad("portal_article_bottom")} </div>

  • 我在textInputEditText中使用textInputLayout,我必须为editText设置背景,以实现editText的边框视图。但是当我调用textInputLayout上的setError()时,整个editText颜色将变为红色。但我只想更改错误文本的颜色,而不是整个视图。 设置前错误: 请帮帮我,我做错了什么?