4

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

4

2 回答 2

0

尝试更改 ipython_qtconsole_config.py 中的宽度和高度

# c.IPythonWidget.width = 81
# c.IPythonWidget.height = 25
于 2015-03-03T19:40:48.170 回答
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()
于 2021-03-15T19:50:26.867 回答