我目前正在使用python开发我的优化软件项目。我希望我的用户可以在表格中输入数据。但是,用户也可以选择他们需要的行数和列数。是否有另一种解决方案而不是tktable或tkinter表小部件?
答案 0 :(得分:1)
选项一:
使用wxpython中的wxgrid。它是一个像c ++中写的可以在python中使用的网格,因此(它本质上)比第二个选项更快。并支持更大的数据集。
通过把它放在CMD(windows)中来安装它:
pip install -U wxPython
但是如果你有python 2的其他版本和python 3,你需要把#34; pip3"而不是" pip"如果是这样的话,指向你的python 3.X安装。
这是一个例子:
<强>选项2:强>
使用pandastable(仅适用于python 3.x)。它完全是用python编写的,所以可能只是稍微慢一点,虽然使用numpy(用C ++编写)。此外,受支持的数据集大小受RAM限制。
你需要在安装之前安装所有依赖项(numpy,matplotlib,numexpr,pandas):
pip install pandastable
如果您有其他版本的Pyton 2,则需要输入&#34; pip3&#34;。
了解更多信息,请访问: install pandastable
以下是它的外观示例: example table