Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: CBapor от Февраль 09, 2005, 11:13



Название: QTable
Отправлено: CBapor от Февраль 09, 2005, 11:13
А если более продвинутые версии QTable
что хочецца:
  - мультисортировка с указанием порядка выбранных столбцов
  - составной хидер (horizontalHeader) , т.е. заголовки подзаголовки и т.п.
  - управление видимостью хидера, возвращаемого verticalHeader (ну если он не нужен)

ну хотябы это :) хотя бы и футтер не помешал :)


Название: QTable
Отправлено: Admin от Февраль 09, 2005, 11:19
только если так

class CMyCoolTable : public QTable и пошел писать

Это ШУТКА!!!

а вообще где то читал , что QT много чего бы включили,
проблема в том что прогаммы жирные выходят

и поэтому много отбрасывается


Название: QTable
Отправлено: CBapor от Февраль 09, 2005, 11:43
Цитата: "Admin"
только если так

class CMyCoolTable : public QTable и пошел писать

Это ШУТКА!!!

а вообще где то читал , что QT много чего бы включили,
проблема в том что прогаммы жирные выходят

и поэтому много отбрасывается

Все с Вами ясно. :)

  Ну предусмотреть возможность хотябы множественную сортировку могли бы.
  Конечно QTable покручче чем StringGrid в билдере, но все же не то что обычно нужно.


А как verticalHeader отрегулировать его ширину? Нашел только
   void QHeader::resizeSection ( int section, int s )
но енто регулирует только высоту.


Название: QTable
Отправлено: Admin от Февраль 09, 2005, 12:21
если бы было все что обычно
то тогда бы не было проблем с написанием программ раз и программа готова


Название: QTable
Отправлено: Zmey от Февраль 09, 2005, 16:46
Сходи сюда http://www.ics.com/qt/qicstable/ некий тайбл тут предлагают. Заодно расскажешь что они за него хотят.


Название: QTable
Отправлено: Racheengel от Февраль 09, 2005, 17:18
не дают так просто... денюжку просят


Название: QTable
Отправлено: CBapor от Февраль 10, 2005, 05:04
Цитата: "Admin"
если бы было все что обычно
то тогда бы не было проблем с написанием программ раз и программа готова

 Дык так и должно быть. Сел и пишеш прогу для юзера а не свои виджеты.
   У того же билдера/делфи много подходящих сторонних компонент. Надо как-то багаж накапливать. :) Вот один человек в соседней ветке горел желанием к проекту подключиться, пусть бы забацал виджет ;)


Название: QTable
Отправлено: Admin от Февраль 10, 2005, 07:44
ты не забывай
что исползую в билдере компоненты отличнсы от стандартной vcl
ты можешь кучу глюков огрести :)

пишит их часто такие чайники


Название: QTable
Отправлено: CBapor от Февраль 10, 2005, 09:34
Цитата: "Zmey"
Сходи сюда http://www.ics.com/qt/qicstable/ некий тайбл тут предлагают. Заодно расскажешь что они за него хотят.

GPL есть но не под винду :(
меня такое не устраивает


Название: QTable
Отправлено: Sergeich от Февраль 10, 2005, 16:38
2 CBapor
Цитировать

А как verticalHeader отрегулировать его ширину?

см. QTable::setLeftMargin(int)


Название: QTable
Отправлено: CBapor от Февраль 11, 2005, 08:58
Цитата: "Sergeich"
2 CBapor
Цитировать

А как verticalHeader отрегулировать его ширину?

см. QTable::setLeftMargin(int)

Спасибо, помогло :).

Еще вопросец.
   Как убрать нумерацию строк?
Я сейчас присваиваю пустой заголовок, но может быть есть более элегантной решение?


Название: QTable
Отправлено: Sergeich от Февраль 11, 2005, 11:45
Если тебе вообще не нужен левый хидер сделай
Код:

  table->verticalHeader()->hide();
  table->setLeftMargin(0)

а если что-нибудь другое: table->verticalHeader()->setLabel(...);