Show only Icon in QTableview cell

Heads up! You've already completed this tutorial.

nskd | 2021-04-13 06:52:05 UTC | #1

Hi,

I am starting out on learning pyQT5 and building an app that require the use of QTableview. I need help to understand how I can suppress the text or Boolean values, and just display the icons in the cell of QTableView.

I will be grateful if someone can show me a working model of how it works. With a working model, I believe I can understand the code and how things works. Thanks.

image|561x500


Salem_Bream | 2021-04-18 02:49:34 UTC | #2

you need to change the DisplayTole data returned from the model..

add these 2 lines to data function:

python
if role==Qt.DisplayRole and isinstance(self._data[index.row(), index.column()], bool):
    return None

Over 10,000 developers have bought Create GUI Applications with Python & Qt!

To support developers in [[ countryRegion ]] I give a [[ localizedDiscount[couponCode] ]]% discount with the code [[ couponCode ]] — Enjoy!

For [[ activeDiscount.description ]] I'm giving a [[ activeDiscount.discount ]]% discount with the code [[ couponCode ]] — Enjoy!

Well done, you've finished this tutorial! Mark As Complete
[[ user.completed.length ]] completed [[ user.streak+1 ]] day streak