8 / 3 / 0
Регистрация: 04.09.2011
Сообщений: 108
|
||||||
1 | ||||||
Получить номер выделенной строки tableView29.12.2013, 18:58. Показов 14216. Ответов 10
Метки нет (Все метки)
подскажите как получить номер выделенной строки tableView.
надо передать в переменную row номер строки. каждый раз выделять можно разные строки
0
|
29.12.2013, 18:58 | |
Ответы с готовыми решениями:
10
Получение значения выделенной ячейки tableView Получить строки из выделенной области Получить все значения столбцов выделенной строки Узнать номер предыдущей выделенной строки в ListBox |
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
29.12.2013, 19:18 | 2 |
0
|
8 / 3 / 0
Регистрация: 04.09.2011
Сообщений: 108
|
|
29.12.2013, 19:38 [ТС] | 3 |
я видел эту тему, но я не верю, что для того, чтобы узнать индекс выбранной строки, надо перебирать все строки. зачем?
0
|
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
29.12.2013, 19:45 | 4 |
Что значит перебирать? QItemSelectionModel содержит список только выделенных строк. Их и перебираем.
0
|
8 / 3 / 0
Регистрация: 04.09.2011
Сообщений: 108
|
||||||
29.12.2013, 19:53 [ТС] | 5 | |||||
0
|
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
||||||
29.12.2013, 20:02 | 6 | |||||
строка может быть не одна, по этому нужен перебор
если вам, по каким-то непонятным причинам, не нравится перебор и вы уверены что вам нужна только одна строка выделенная, то:
0
|
8 / 3 / 0
Регистрация: 04.09.2011
Сообщений: 108
|
|||||||||||
29.12.2013, 20:43 [ТС] | 7 | ||||||||||
а ведь действительно, выбраны то могут быть несколько строк.
в общем, сделал так
еще такую ошибку кажет QObject::connect: Incompatible sender/receiver arguments QPushButton::clicked() --> MainWindow::SetCompleteTrue(QSqlTableModel*) соединяю
0
|
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
29.12.2013, 20:50 | 8 |
Почитайте литературу по Qt и в частности по тому как работают сигналы слоты. Соединяете вы неверно, в корне не верно.
0
|
8 / 3 / 0
Регистрация: 04.09.2011
Сообщений: 108
|
|||||||||||
30.12.2013, 05:18 [ТС] | 9 | ||||||||||
Ну у меня есть опыт работы с Qt. Не сказать, что большой, но какой то есть. В прошлом проекте соединяли почти так, только
0
|
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
30.12.2013, 15:49 | 10 |
Ну раз опыт есть - должны знать что при соединении сигнала и слота их агрументы должны быть одного типа. В вашем случае вы пытаетесь передать "ничего" как QSqlTableModel*.
Вот отправить что-то левое в слот без аргументов - это пожалуйста.
0
|
1 / 1 / 0
Регистрация: 11.03.2012
Сообщений: 70
|
|
30.08.2015, 10:26 | 11 |
Здрасти. Продолжение темы. Как получить данные из выбранной строки tableview. Индекс выделенной строки есть, а я не понимаю как изъять значения этой строки...Подскажите пожалуйста
0
|
30.08.2015, 10:26 | |
30.08.2015, 10:26 | |
Помогаю со студенческими работами здесь
11
Узнать номер выделенной строки в списке значений Как получит номер строки выделенной ячейки? Узнать номер выделенной по щелчку строки в DbGrid Получить индекс выделенной строки УФ Получить текст выделенной строки в listview Получить данные выделенной строки DataGridView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |