运行 IPyhton qtconsole 时,如何确定列数以最大化文本显示以使其在当前设置下看起来不错?
问问题
540 次
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 回答