1

每当我尝试将 ipython 与 qt 作为 gui 支持一起使用时,它都会给我这个:

enter code here $ ipython --gui=qt
                  Python 2.7.3 (default, Apr 20 2012, 22:39:59) 
 Type "copyright", "credits" or "license" for more information.

 IPython 0.12.1 -- An enhanced Interactive Python.
 ?         -> Introduction and overview of IPython's features.
 %quickref -> Quick reference.
 help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: Got bus address:  "unix:abstract=/tmp/dbus-   q      1DAvsew5j,guid=a3ed4bb7c5723eeff9aaed690000006e" 
Connected to accessibility bus at:  "unix:abstract=/tmp/dbus-  q1DAvsew5j,guid=a3ed4bb7c5723eeff9aaed690000006e" 
  Registered DEC:  true 
  Registered event listener change listener:  true 
  Registered event listener change listener:  true 
  Registered event listener change listener:  true 
  Registered event listener change listener:  true 
  Registered event listener change listener:  true 
  Registered event listener change listener:  true 
  Registered event listener change listener:  true 

我的问题是:

  1. 这是什么,为什么直到键盘中断才停止?

  2. 如何在 ipython 中嵌入 qt 控制台?

4

2 回答 2

2

这个问题也刚开始发生在我身上。我正在运行 Ubuntu 12.04。删除 QT 辅助功能包 (qt-at-spi) 为我解决了这个问题。

这是从终端运行的命令。

sudo apt-get remove --purge qt-at-spi

来源: http ://blog.koppi.me/2012/01/howto-fix-sni-qt19799-warn-024248-774-void-statusnotifieritemfactoryconnecttosnw-invalid-interface-to-snw_service-error-message-on-ubuntu- 11-10/

于 2012-09-16T23:51:47.447 回答
0

理论上,您可以通过设置环境变量 QT_ACCESSIBILITY 来完成相同的事情(停止 QT AT API 消息)而无需清除包

即,添加

export QT_ACCESSIBILITY=0

到您的 shell 和/或系统启动(如 ~/.bashrc)

您可以在此处查看 qt 辅助功能包的 README

/usr/share/doc/qt-at-spi/README

于 2012-10-16T23:20:30.730 回答