确定IPython qtconsole中的终端宽度

时间:2015-01-07 05:44:33

标签: python ipython qtconsole

运行IPython qtconsole时,如何确定最大化文本显示的列数以使其在当前设置中看起来不错?

2 个答案:

答案 0 :(得分:0)

尝试在ipython_qtconsole_config.py

中更改宽度和高度
# c.IPythonWidget.width = 81
# c.IPythonWidget.height = 25

答案 1 :(得分:0)

sizeHint() 对我来说效果不佳(没有随窗口调整大小),但 size() 效果很好。

In [10]: ipyida.ida_plugin.obj.widget.parent.size()
Out[10]: PyQt5.QtCore.QSize(1241, 894)

为了访问正在运行的实例,我必须修补导入 qtconsole 的 .py 文件并插入:

globals()['obj'] = self

就我而言,qtconsole 是从 IDA 启动的,因此我可以通过以下方式访问:

instance be accessed via:   
    import ipyida           
    ipyida.ida_plugin.obj.* 

要计算字符列的数量,您将执行以下操作:

f = ipyida.ida_plugin.obj.widget.parent.fontInfo()
f.pixelSize() # 11
w = ipyida.ida_plugin.obj.widget.parent.size().width() // f.pixelSize()