Russian Qt Forum
Май 02, 2024, 06:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTable  (Прочитано 12640 раз)
CBapor
Гость
« : Февраль 09, 2005, 11:13 »

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

ну хотябы это Улыбающийся хотя бы и футтер не помешал Улыбающийся
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Февраль 09, 2005, 11:19 »

только если так

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

Это ШУТКА!!!

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

и поэтому много отбрасывается
Записан
CBapor
Гость
« Ответ #2 : Февраль 09, 2005, 11:43 »

Цитата: "Admin"
только если так

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

Это ШУТКА!!!

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

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

Все с Вами ясно. Улыбающийся

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


А как verticalHeader отрегулировать его ширину? Нашел только
   void QHeader::resizeSection ( int section, int s )
но енто регулирует только высоту.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Февраль 09, 2005, 12:21 »

если бы было все что обычно
то тогда бы не было проблем с написанием программ раз и программа готова
Записан
Zmey
Гость
« Ответ #4 : Февраль 09, 2005, 16:46 »

Сходи сюда http://www.ics.com/qt/qicstable/ некий тайбл тут предлагают. Заодно расскажешь что они за него хотят.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #5 : Февраль 09, 2005, 17:18 »

не дают так просто... денюжку просят
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
CBapor
Гость
« Ответ #6 : Февраль 10, 2005, 05:04 »

Цитата: "Admin"
если бы было все что обычно
то тогда бы не было проблем с написанием программ раз и программа готова

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

Сообщений: 1988



Просмотр профиля
« Ответ #7 : Февраль 10, 2005, 07:44 »

ты не забывай
что исползую в билдере компоненты отличнсы от стандартной vcl
ты можешь кучу глюков огрести Улыбающийся

пишит их часто такие чайники
Записан
CBapor
Гость
« Ответ #8 : Февраль 10, 2005, 09:34 »

Цитата: "Zmey"
Сходи сюда http://www.ics.com/qt/qicstable/ некий тайбл тут предлагают. Заодно расскажешь что они за него хотят.

GPL есть но не под винду Грустный
меня такое не устраивает
Записан
Sergeich
Гость
« Ответ #9 : Февраль 10, 2005, 16:38 »

2 CBapor
Цитировать

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

см. QTable::setLeftMargin(int)
Записан
CBapor
Гость
« Ответ #10 : Февраль 11, 2005, 08:58 »

Цитата: "Sergeich"
2 CBapor
Цитировать

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

см. QTable::setLeftMargin(int)

Спасибо, помогло Улыбающийся.

Еще вопросец.
   Как убрать нумерацию строк?
Я сейчас присваиваю пустой заголовок, но может быть есть более элегантной решение?
Записан
Sergeich
Гость
« Ответ #11 : Февраль 11, 2005, 11:45 »

Если тебе вообще не нужен левый хидер сделай
Код:

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

а если что-нибудь другое: table->verticalHeader()->setLabel(...);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 22.