Работа с tableWidget, Сортировка и поиск |
Здравствуйте, гость ( Вход | Регистрация )
Работа с tableWidget, Сортировка и поиск |
bigory |
2.2.2011, 0:33
Сообщение
#1
|
Студент Группа: Участник Сообщений: 77 Регистрация: 10.10.2010 Пользователь №: 2099 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем доброе время суток!
Мне нужно решить 2 задачи, это сортировка таблицы и поиск. На форме имею элемент tableWidget, та находятся данные: Login, email, ФИО, группа. 1)Как правильно написать функцию сортировки по ФИО? 2)Как сделать поиск по выбранным мною данным и выделить строку, где есть эти данные? |
|
|
Litkevich Yuriy |
2.2.2011, 8:13
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
bigory, одна проблема - одна тема.
|
|
|
RazrFalcon |
2.2.2011, 8:20
Сообщение
#3
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
1) В настройках QTableWidget есть пункт сортировки. Потом можно просто клацать по заголовку столбца.
2)
|
|
|
bigory |
2.2.2011, 12:04
Сообщение
#4
|
Студент Группа: Участник Сообщений: 77 Регистрация: 10.10.2010 Пользователь №: 2099 Спасибо сказали: 0 раз(а) Репутация: 0 |
bigory, одна проблема - одна тема. Я очень извиняюсь, но все мои вопросы касаются одного элемента, тем более они не требуют большие разьяснения. Прошу прощения если я немного нарушаю правила. 1) В настройках QTableWidget есть пункт сортировки. Потом можно просто клацать по заголовку столбца. Это все понятно, но мне бы хотелось чтобы при запуске программа сама все сортировала. Я написал код, но хотелось бы посоветоваться, так как думаю что он не очень правильный и не рациональный. Вот сам код:
Я не стал расписывать подробнее что делает setUser, так как он не маленький, работает с добавлением очень хорошо и вопросов о дабавлении нет. Код сортировки нормальный или его следует переделать? Или есть какая-то готовая функция которая делает то, что мне нужно? |
|
|
xls |
2.2.2011, 14:03
Сообщение
#5
|
Студент Группа: Участник Сообщений: 44 Регистрация: 6.9.2010 Пользователь №: 2013 Спасибо сказали: 7 раз(а) Репутация: 2 |
Это все понятно, но мне бы хотелось чтобы при запуске программа сама все сортировала. Я написал код, но хотелось бы посоветоваться, так как думаю что он не очень правильный и не рациональный. Вот сам код: 1. Сортировку уже в Qt сделали за вас sortByColumn ( единственное, что он для tableView ) 2. Поиск лучше сделать через QSortFilterProxyModel |
|
|
PAFOS |
2.2.2011, 15:12
Сообщение
#6
|
Активный участник Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: 8 |
|
|
|
Текстовая версия | Сейчас: 12.12.2024, 13:43 |