Здравствуйте, гость ( Вход | Регистрация )
RazrFalcon | Дата 5.4.2011, 18:17 |
Самый простой способ сохранить положение, это банальное
И все отлично работает. |
|
abc | Дата 5.4.2011, 14:42 |
я, может быть, понимаю, почему ты ринулся в практику, не прочувствовав теорию. потому что, блин, эту теорию без практики фиг прочувствуешь! я сам еле-еле осилил первую книгу по с++, чуть не на каждом шаге я задавался вопросом "а зачем это надо? где, блин, пример из жизни?!"... тут определённо нужно совмещать чтение теории с практикой.. сейчас я теорию читаю с удовольствием.. теперь вместо тех вопросов у меня в голове появляется "о, так вот в чём тут дело! о, вот как оно было лучше!"... и по поводу книжки - там даже в первых разделах я столкнулся с новыми знаниями, не обходи стороной знакомые разделы | |
RazrFalcon | Дата 5.4.2011, 14:04 |
Спасибо, почитаю. "Раздражающим", совет был бы если я "все знал" или ЧСВ зашкаливал. А так я точно знаю, что ничего не знаю. |
|
abc | Дата 5.4.2011, 13:29 |
наследование здесь бессмысленно. вот если бы ты хотел переопределить какой-то виртуальный метод, но такого метода нет. боюсь дать раздражающий совет, но вот книжка, которую и я в данный момент читаю. она мне очень многие моменты объясняет, разные тонкости c++: http://valera.asf.ru/cpp/book/c00.html подробные понятные примеры |
|
RazrFalcon | Дата 5.4.2011, 13:11 |
Капец! Работает!Я совершенно не знал что так можно. Проблему я решил, ладно. Но про наследование так ничего и не понял. Как тоже самое сделать при помощи наследования? |
|
abc | Дата 5.4.2011, 13:04 |
соедини сигнал sectionMoved со своим слотом void header::sectionMoved наследоваться-то было незачем можно было создать слот в MainWindow и соединить его с сигналом sectionMoved объекта, возвращаемого tableView->horizontalHeader() |
|
RazrFalcon | Дата 5.4.2011, 12:54 |
Ну вроде ясно, только как теперь отловить перемещение? .h
.cpp
В консоли пусто. |
|
abc | Дата 5.4.2011, 12:40 |
конструктор базового класса: QHeaderView::QHeaderView ( Qt::Orientation orientation, QWidget * parent = 0 ) нужно задавать Qt::Orientation при создании тебе нужно написать свой конструктор: h.
cpp.
тогда в MainWIndow:
|
|
RazrFalcon | Дата 5.4.2011, 12:19 |
Сам класс:
Соурс:
In constructor ‘header::header()’: error: no matching function for call to ‘QHeaderView::QHeaderView()’ и тд. |
|
abc | Дата 5.4.2011, 11:55 |
Вот ты написал код класса. Теперь создай его экземпляр в конструкторе MainWindow, и установи свой header в tableView:
Касаемо того, что у тебя написано, правильно написать так, хотя я не знаю, что ты пытаешься сделать, я просто показываю, как это нужно было написать:
|
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 5.5.2024, 13:51 |