问题标签 [pyqt4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Qt winId() 强制 32 位值
我试图使用小部件的 winId 将来自外星应用程序(python OCC)的显示嵌入到(Py)Qt 中。但是当我将它传递给 OCC 时,我得到一个溢出错误。检查 winId qt 会返回其 4318283408,它大于 32 位数字。我运行 64 位(osx)并且两个库都是为 64 位编译的,但我有一种预感,OCC 仍然只喜欢 32 位数字。所以我的问题是,有没有办法控制 Qt 返回的 winId 的范围?
谢谢
亨里克
pyqt4 - PyQt lineEdit 用颜色
我正在尝试用颜色格式化 Qt lineEdit 文本。
我搜索了很多,但只找到了包含大量代码的自定义绘图小部件。有没有比自定义整体更简单的方法来格式化 lineEdit 框?
python - 在 QVBoxLayout 中找到许多已选中的 QRadioButton
我使用下面的代码来动态创建一组单选按钮:
如何遍历所有单选按钮以找出选中的单选按钮?
我尝试过这样的事情,但我没有从中得到任何好处:
python - QObject (QPlainTextEdit) & 多线程问题
我目前正在尝试使用 Python asyncore 和 pyqt4 学习网络。
我编写了一个小型服务器,它基本上监听某个端口,并将它收到的所有消息重新发送给发件人。
由于 qtsQApplication.exec_()
和asyncore.loop()
是永远不会返回的函数,我无法在一个线程中同时启动它们,所以我盯着asyncore.loop()
一个单独的守护线程。
每当我的服务器类(派生自asyncore.dispatcher
)建立或断开连接,或发送/接收消息时,它都会调用我的窗口类(派生自QtGui.QMainWindow
)的方法,将信息显示在QPlainTextEdit
.
但是文本是不可见的,除非您用鼠标标记文本。
Python 控制台显示以下错误消息:
我在某个论坛上读到,这可能是由于从另一个线程调用 qt-functions 引起的,并且使用信号和插槽而不是普通函数调用可能会解决此问题,但我也尝试过信号,但我仍然收到此错误。
那么,(如果这真的是我的问题的原因)从另一个线程调用 qt 对象的方法的正确方法是什么?
编辑更多信息: asyncore.loop() 调用位于子线程中,它并没有真正阻塞,但只有在 asyncore.loop() 运行时,我的服务器类 (asyncore.dispatcher) 才能进行联网。因此,在 asyncore.loop() 运行时,我的服务器类的方法由 asyncore.loop() (=子线程)调用,在这些方法中,我尝试向在主线程中运行的窗口类发出信号
编辑:好像我现在可以正常工作了,我的代码中有一些错误,现在一切都按预期工作。
编辑:小例子: http: //paste2.org/p/635612(死链接)
python - PyQt后安装问题
我在 Mac 和 PC 上都成功安装了 PyQt。为此,我必须安装 mingw(在 PC 上)、Xcode(在 MAC 上)和 Qt4.6 库。现在我的 PyQt 运行良好,我想从 Mac 和 PC 上卸载 mingw、Xcode 和 Qt 库。
我知道我可以删除 Xcode 和 mingw,但是在删除 Qt 库之前我应该注意什么。我知道 PyQt 仍在使用它,但它没有使用 Qt 安装程序安装的整个 1.5Gig 文件。那么在删除 Qt 之前应该复制哪些文件以及应该将其复制到哪里。
python - 从密码字段中检索文本 [python][pyqt4]
简单地说,我正在制作一个登录表单。用户输入他们的电子邮件,然后清除文本字段并将回显模式设置为密码模式。text() 函数可以很好地返回电子邮件,但是当我在更改回显模式后调用 text() 时,它返回 0。我一直在翻阅文档,寻找有关 text() 函数及其操作方式的任何信息当密码模式打开时,我没有找到任何东西。有人知道这是怎么做到的吗?
python - 在 PyQt4 中使用 KWallet
如果有人能告诉我如何在 pyqt4 中使用 KWallet,那就太好了
python - Python:将 Chaco 嵌入 PyQt4 之谜
如何将 Chaco 添加到现有的 PyQt4 应用程序?
数小时的搜索收效甚微(搜索自己)。到目前为止,我认为我需要以下几行:
我在互联网上的任何地方都找不到 PyQt4-Chaco 代码
我将非常感谢任何填写空白的人向我展示最简单的线图(2分)
Chaco/Enthought 类继承自 QWidget 什么?
python - PyQt 和 Bespin(KDE 风格)
Bespin Tabs 装饰了哪些标签小部件?我试过QTabWidget、QTabBar、KTabWidget、KTabBar、bau都没有效果。我做错了什么?所有 KDE 应用程序和 SMPlayer 都由 Bespin 装饰,但 acetoneiso 和 PyQt 应用程序有常规选项卡=(
我的意思是这个 Bespin: http://kde-look.org/content/show.php/Bespin?content= 63928
python - 未建立 PyQt4 QDialog 连接
我正在使用 PyQt4 及其提供的设计器开发一个应用程序。我有一个运行良好的主窗口应用程序,但我想创建自定义消息对话框。我设计了一个对话框并在方法中设置了一些自定义信号/插槽连接,__init__
并编写了一个if __name__=='__main__':
并进行了测试。自定义插槽工作正常。但是,当我从主窗口应用程序创建对话框的实例时,所有按钮都不起作用。这是我的对话框:
如果我运行这个类,它可以正常工作,并且按下 view_image_button 将 hello world 打印到控制台。但是,当我使用通话时
在我的主窗口类中,对话框正确显示,但单击时 view_image_button 什么也不做。我已经用谷歌搜索了一个解决方案,但找不到任何有用的东西。如果您需要更多信息,请告诉我。对此的任何帮助将不胜感激!
按照下面的要求,为了简洁起见,我的主窗口类中提供了更多代码,我添加了省略号以删除似乎不相关的代码。如果没有人能想到任何东西,我会添加更多。(如果缩进有点不对,就是复制粘贴的时候出现的,原码是对的)