运行IPython qtconsole时,如何确定最大化文本显示的列数以使其在当前设置中看起来不错?
答案 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()