Просмотр сообщений
|
Страниц: 1 ... 3 4 [5] 6 7 ... 19
|
61
|
Qt / Общие вопросы / Re: Табы как в броузере
|
: Декабрь 16, 2018, 23:50
|
Простите ради Бога, но мне эта тема навеяла вопрос, о котором думаю уже давно, и даже не знаю, с какой стороны подступиться. Возможно, он лежит далеко от темы, а возможно и не очень. Наверное, он не имеет вообще отношения к Qt, а только к WinAPI. Есть Windows-программа (да еще на OWL, не к ночи будь помянута). Она - MDI. И вот на Qt я могу создать очень красивый отчет. И если бы вставить в MDI-окно этот отчетик, то счастью моему не было бы предела. От него многого не надо. ReadOnly. но чтобы вел себя как обычное MDI-окно. Под управлением W-приложения. Из которого я вызываю Q-приложение. И умею между ними посылать сообщения. Реальна ли вообще реализация моих чаяний? Стоит ли на этом форуме создавать новую тему по этому поводу? Или же все-таки эта тема лежит в ведении WinAPI, и не фига форум засорять? ... Эта тема меня еще навела на мыслю, что MDI и QTabWidget очень похожи. То есть выполняют аналогичные функции, но каждая со своими мелкими заморочками... Увы! Советы заменить-переписать мою главную W-программу мне помочь не смогут. Она слишком древняя и чрезвычайно запутанная. И у нее есть некоторое количество консервативных пользователей. Моя идея в том, чтобы потихоньку заменять ее функции, построенными на правильных фреймворках, к которым я в первую очередь отношу Qt. Пока от нее не останется только вызов нужных Qt-приложений. Не знаю, успею ли, но вот есть чем заняться...
|
|
|
62
|
Разное / Говорилка / Re: QDateTimeEdit диапазон от 1752 до 8000
|
: Сентябрь 02, 2018, 23:24
|
Можно изменить нижнюю границу setMinimumDate(QDate(100, 1, 1)) Но почему-то меньше 100-го года не хочет. С верхней не пробывал. А вообще-то разработчикам Qt стоило бы задуматься о бесконечности. Разработчики объяснили это тем, что к 8000 году Qt скорее всего устареет.
Это очень слабый довод.
|
|
|
63
|
Qt / Model-View (MV) / Re: Большой объем данных TableView
|
: Июнь 05, 2018, 20:36
|
Теперь добавьте инсерт сотни рядов в секунду:)
Но опять же, все зависит от организации вставок в модель. Возможно, если инсертить стандартными методами, то будет и тормоз. Но шаманить надо именно с моделью.
|
|
|
67
|
Qt / Model-View (MV) / Re: Размер ячеек QTableView (РЕШЕНО)
|
: Март 19, 2018, 15:15
|
Уточню на всякий случай. Tv->setColumnWidth(col, w); и Tv->verticalHeader()->setDefaultSectionSize(h); Прекрасно работают! Просто нужно чтобы а) Модель была создана и привязана ДО вызова этих методов. б) И возвращала правильный columnCount() Версия Qt 4.5.2 Все мои муки были из-за неправильной последовательности.
|
|
|
68
|
Qt / Model-View (MV) / Re: Размер ячеек QTableVitv
|
: Март 14, 2018, 12:57
|
Уффф! Действительно. К моменту setColumnWidth еще не была привязана модель. И никто не знал количества колонок. Посему метод просто не работал. Всем спасибо за участие и извинения за мою собственную глупость
|
|
|
69
|
Qt / Model-View (MV) / Re: Размер ячеек QTableVitv
|
: Март 14, 2018, 11:23
|
PimenS, Огромное спасибо! verticalHeader()->setDefaultSectionSize(int size) заработало! Пол-проблемы решено! А вот setColumnWidth никак не хочет. Я, собственно, с него и начинал. Может быть что-то делаю не в той последовательности... Есть одно подозрение...
|
|
|
70
|
Qt / Model-View (MV) / Re: Размер ячеек QTableVitv
|
: Март 12, 2018, 22:42
|
Old, дорогой! Подскажите, куда смотреть. Я ведь уже пытался в headerData влезть. Ноль эффекта. Уж весь Гугель перелопатил и исходники ковырял! Рву последние волосы на лысине и собираюсь уходить в запой.
|
|
|
71
|
Qt / Model-View (MV) / Размер ячеек QTableView (РЕШЕНО)
|
: Март 12, 2018, 21:58
|
Новая проблема. Никак не могу установить размер ячеек QTableView Tv->setColumnWidth() и Tv->setRowHeight() не работают. Пытался сделать через модельную headerData (роль Qt::SizeHintRole) - тоже не получается. Мне нужна фиксированная ширина каждой колонки и одна на всех высота строк. Все! И больше ничего. Для QTableWidget это - один плевок. А с View вот уже 2 дня ничего не могу найти. Хотя методы Tv->setColumnWidth() и Tv->setRowHeight() принадлежат именно QTableView. horizontalHeader()->setResizeMode(col, QHeaderView::Fixed); - тоже не помогает setSectionResizeMode просто нет. Qt 4.5.2
|
|
|
72
|
Qt / Пользовательский интерфейс (GUI) / Re: Справочник - инструкция по QT на русском
|
: Март 10, 2018, 15:02
|
kambala, да, неплохой ресурс. Только, имхо, он совершенно перестал развиваться. По пятерке вообще ноль. Многие "русские" переводы имеют в качестве переведенных всего несколько строк. И новых, кажется, не появляется. Но есть действительно удачные. Ну что ж, спасибо и на том, что есть. Для тех, кто читает English с Большим Словарем, это неплохое подспорье
|
|
|
73
|
Qt / Пользовательский интерфейс (GUI) / Re: Справочник - инструкция по QT на русском
|
: Март 10, 2018, 13:12
|
Возможно, это не совсем то, что тебе нужно. Но вот по ходу изучения я создавал сам для себя вот такой справочник. В начале там списочек русской литературы. Ты можешь развить идею, дополнять, вставлять более подробные описания, и вообще, общаться с текстом, как тебе захочется. Вплоть до сжигания. Мне этот файлик часто помогал. Удачи!
|
|
|
75
|
Qt / Model-View (MV) / Re: Добавление строк в QTableView
|
: Март 10, 2018, 11:27
|
Верес, Большое спасибо за разъяснения! Тут на меня какое-то затмение нашло. Смутило то, что все эти методы - protected. Видать, от перегрева. И не допер до простого. Наследуемся от QAbstactItemModel, и они все доступны! А с применениями всех этих методов, да, буду разбираться. Главное - я понял, что все эти методы можно применять только в методах моей модели
|
|
|
|
|