Python表格小部件

时间:2018-02-25 11:00:26

标签: python python-3.x user-interface tkinter

我目前正在使用python开发我的优化软件项目。我希望我的用户可以在表格中输入数据。但是,用户也可以选择他们需要的行数和列数。是否有另一种解决方案而不是tktable或tkinter表小部件?

1 个答案:

答案 0 :(得分:1)

选项一:

使用wxpython中的wxgrid。它是一个像c ++中写的可以在python中使用的网格,因此(它本质上)比第二个选项更快。并支持更大的数据集。

通过把它放在CMD(windows)中来安装它:

pip install -U wxPython

但是如果你有python 2的其他版本和python 3,你需要把#34; pip3"而不是" pip"如果是这样的话,指向你的python 3.X安装。

这是一个例子:

Example

<强>选项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