Skip to content

PyQt: removing QTreeView columns

I am using QTreeView with QFileSystemModel. It displays columns like Size, Type, Modification Date, which I don’t need. How can I remove them from the view? I can’t find any removeColumn in model or in view. Answer Get the QHeaderView of your TreeView by calling header() on it, the headerview know…

light weight template engine for python

Which is the simplest and light weight html templating engine in Python which I can use to generate customized email newsletters. Answer For a really minor templating task, Python itself isn’t that bad. Example: In this sense, you can use string formatting in Python for simple templating. That’s a…

Sum array by number in numpy

Assuming I have a numpy array like: [1,2,3,4,5,6] and another array: [0,0,1,2,2,1] I want to sum the items in the first array by group (the second array) and obtain n-groups results in group number order (in this case the result would be [3, 9, 9]). How do I do this in numpy? Answer There’s more than on…

What is exactly a file-like object in Python?

From the documentation for the standard library json module: json.dump(obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw) Serialize obj as a JSON formatted stream to fp (a .write()-supporting file-lik…

How do I disable a Pylint warning?

I’m trying to disable warning C0321 (“more than one statement on a single line” — I often put if statements with short single-line results on the same line), in Pylint 0.21.1 (if it matters: astng 0.20.1, common 0.50.3, and Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)). I’ve …