QTableWidget - limit 99 wierszy

0

Witam,
Pythona znam raczej słabo, ale trafiłem na bardzo przydatny dla inżynierów open-source'owy program do obliczeń: https://github.com/MShawon/Truss-101
Rozmawiałem z jego autorem o przyszłych usprawnieniach i zaproponowałem m.in. zwiększenie liczby możliwych do wypełnienia danymi wierszy tabel - obecnie max to 99. Odpowiedział, że ten limit wynika z ograniczeń QTableWidget. I teraz moje pytanie do was - da się coś z tym zrobić w jakiś w miarę łatwy sposób (bez przerabiania całego programu) czy ten limit 99 wierszy jest nie do obejścia ?
Z góry dziękuję za pomoc

0

Z tego co się orientuję to QTableWidget zacznie się crashować przy kilku tysiącach rekordów (dla około 100 kolumn), ponieważ ograniczeniem będzie pamięć. Żeby to działało jak Excel, trzeba by napisać komponent od nowa, tak żeby działał jak RecyclerView na Androidzie czyli będzie trzymał w pamięci tylko te komponenty które aktualnie wyświetla lub wkrótce może wyświetlić, oraz będzie używał niewidoczne na ekranie komponenty żeby wyświetlić nowe dane zamiast tworzyć nowe komponenty.

Ograniczenie 99 wierszy to ograniczenie narzucone przez autora tego programu, a nie ograniczenie komponentu.

0

A wiesz w jaki sposób najłatwiej zdjąć to ograniczenie ? Autor programu twierdzi, że nie robił go specjalnie, może nie orientuje się w tym do końca i coś tam niepotrzebnie zakodował.

0

Tutaj masz informacje o ograniczeniu. Prawdopodobnie, im bardziej zaawansowany model pod spodem tym mniejszy limit.

0

Tam jest mowa o bardzo dużych wartościach, przy których program nie daje rady. W tym przypadku soft raczej nie powinien mieć problemu przy kilkuset wierszach. Może to jego ograniczenie wynika z czegoś innego - np. interfejsu graficznego (załącznik). W każdym razie zastanawiam się gdzie ono jest zaimplementowane w kodzie i jak je można zmienić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1