добавить ряд, столбец в таблицу |
Здравствуйте, гость ( Вход | Регистрация )
добавить ряд, столбец в таблицу |
kvak |
28.8.2010, 20:10
Сообщение
#11
|
Студент Группа: Участник Сообщений: 51 Регистрация: 5.5.2010 Пользователь №: 1690 Спасибо сказали: 1 раз(а) Репутация: 0 |
Так в чем ошибка-то ?
|
|
|
Алексей1153 |
28.8.2010, 20:35
Сообщение
#12
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
kvak, ты объявляешь указатель
то, что ты забыл создать сам указуемый объект (или хотел не сейчас) - так обнули хотя бы указатель Цитата QComboBox *bbb=0; а если хочешь создать, то создавай Цитата QComboBox *bbb=new QComboBox(this); Думал, после намёка всё станет понятно )) |
|
|
kvak |
28.8.2010, 22:22
Сообщение
#13
|
Студент Группа: Участник Сообщений: 51 Регистрация: 5.5.2010 Пользователь №: 1690 Спасибо сказали: 1 раз(а) Репутация: 0 |
Да блин. Забыл, что указатель никуда не указывающий ничего не дает. Я просто очень редко программирую под свои нужды. Вот счас понадобились таблицы. А не вкурсе как все-таки установить фиксированную высоту ряда и ширину колонки ? Может быть как-то через методы класса QTableView. Но как ?
|
|
|
Алексей1153 |
28.8.2010, 22:29
Сообщение
#14
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
в справке есть
Цитата void QTableView::setColumnWidth ( int column, int width ) Sets the width of the given column to be width. This function was introduced in Qt 4.1. See also columnWidth(). void QTableView::setRowHeight ( int row, int height ) Sets the height of the given row to be height. This function was introduced in Qt 4.1. See also rowHeight(). сам я не пробовал Но врать вряд ли будут |
|
|
kvak |
29.8.2010, 11:57
Сообщение
#15
|
Студент Группа: Участник Сообщений: 51 Регистрация: 5.5.2010 Пользователь №: 1690 Спасибо сказали: 1 раз(а) Репутация: 0 |
Да. Но у меня класс то QTableWidget. Я догадываюсь, что можно использовать методы класса QTableView, но как именно не знаю.
|
|
|
Алексей1153 |
29.8.2010, 12:11
Сообщение
#16
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Цитата Inherits QTableView. да так же, как и обычно
|
|
|
Litkevich Yuriy |
29.8.2010, 12:39
Сообщение
#17
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
kvak |
29.8.2010, 20:46
Сообщение
#18
|
Студент Группа: Участник Сообщений: 51 Регистрация: 5.5.2010 Пользователь №: 1690 Спасибо сказали: 1 раз(а) Репутация: 0 |
Классно
|
|
|
kvak |
30.8.2010, 21:23
Сообщение
#19
|
Студент Группа: Участник Сообщений: 51 Регистрация: 5.5.2010 Пользователь №: 1690 Спасибо сказали: 1 раз(а) Репутация: 0 |
Появился еше один вопрос. Много пробовал, но не смог понять.
TAB - это моя таблица, объект класса QTableWidget OPEN_PRODUCT() - мой слот Требуется, чтобы myitem указывал на ячейку с координатами (0,0) , чтобы при двойном клике по ней вызывался мой слот. Не получается это сделать. Если кто знает как, подскажите пожалуйста. |
|
|
molchanoviv |
30.8.2010, 21:57
Сообщение
#20
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Цитата connect(TAB, SIGNAL(itemDoubleClicked(myitem)), this, SLOT(OPEN_PRODUCT())); Во первых вместо myitem должен стоять тип, во вторых в слоте от тоже должен быть указан. А вообще просто с помощью emit вызывай свой сигнал и все. |
|
|
Текстовая версия | Сейчас: 29.11.2024, 11:58 |