Как умный вид в QTablewidget

спасибо и я, говорят на испанском языке, пожалуйста быть pasient:

Я должен сделать умный вид на мае QTableWidget, и у меня нет идеи о том, как сделать это, мои данные в столе - это:

Пример:

Item1: “12 GB”
Item1: “34 KB”
Item1: “45 MB”
Item1: “12 bytes”
Item1: “12 MB”
Item1: “12.3 KB”
Item1: “23.4 KB”
1
nl ja de
Данные в колонке - презирание foldier, и сено должно сделать умный вид, когда пользовательский щелчок de hader колонки данные должен быть сортирован размером
добавлено автор Nightmare, источник

1 ответы

Я рекомендовал бы пытаться изменить ваш вход, таким образом, вы на самом деле получаете сумму в байтах вместо человекочитаемых ценностей.

После этого можно все еще показать его по-другому. Если это не выбор, чем можно попробовать что-то вроде этого, чтобы расшифровать его:

def convert(value):                                                                                                                                                               
    number, multiplier = value.split()                                                                                                                                            
    if multiplier == 'bytes':                                                                                                                                                     
        multiplier = 1                                                                                                                                                            
    elif multiplier == 'KB':                                                                                                                                                      
        multiplier = 2**10                                                                                                                                                        
    elif multiplier == 'MB':                                                                                                                                                      
        multiplier = 2**20                                                                                                                                                        
    elif multiplier == 'GB':                                                                                                                                                      
        multiplier = 2**30                                                                                                                                                        
    else:                                                                                                                                                                         
        raise RuntimeError('Unknown unit %r in %r' % (multiplier, value))                                                                                                         

    return float(number) * multiplier                                                                                                                                             
0
добавлено
@Nightmare: если that' s проблема, чем есть простое решение: stackoverflow.com/questions/2304199/…
добавлено автор Wolph, источник
Они - все в докторах, но не всегда очевидные, чтобы найти: srinikom.github.com/pyside-docs/PySide/QtGui/…
добавлено автор Wolph, источник
Человек я не понимаю вас, мне нужно это, данные y колонка получают автоматически вид когда пользовательский щелчок в заголовке колонки
добавлено автор Nightmare, источник
хорошо, спасибо человека. лейтенант является внутренней функцией QTableWidgetItem, как я могу видеть все эти функции?
добавлено автор Nightmare, источник
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

Qt
Qt
703 участник(ов)

Группа взаимопомощи Qt.Делимся советами и помогаем друг другу. Наш информационный канал @ProQt Полезная информация для начинающих: #newcomer Познавательная информация: #fyi #didyouknow Наши друзья: Чат с/с++ @ProCxx

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community