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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 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
Теперь добавьте инсерт сотни рядов в секунду:)
Но опять же, все зависит от организации вставок в модель. Возможно, если инсертить стандартными методами, то будет и тормоз. Но шаманить надо именно с моделью.
64  Qt / Model-View (MV) / Re: Большой объем данных TableView : Июнь 05, 2018, 20:17
Цитировать
если надо 3кк и выше - надо пошаманить,
Имхо, все зависит только от модели. И все шаманство перекладывается на модель.
65  Qt / Model-View (MV) / Re: Большой объем данных TableView : Июнь 05, 2018, 20:14
Я делал табличку с очень простой моделью в две колонки 2000000 (2 млн) строк. Перерисовка происходила мгновенно.
66  Qt / Вопросы новичков / Re: Динамическое создание элементов : Март 20, 2018, 17:25
Цитировать
как сослаться на grid
Код
C++ (Qt)
widget->layout();
 
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
Возможно, это не совсем то, что тебе нужно. Но вот по ходу изучения я создавал сам для себя вот такой справочник. В начале там списочек русской литературы. Ты можешь развить идею, дополнять, вставлять более подробные описания, и вообще, общаться с текстом, как тебе захочется. Вплоть до сжигания. Улыбающийся
Мне этот файлик часто помогал.
Удачи!
74  Qt / Пользовательский интерфейс (GUI) / Re: Переключения между окнами в QT : Март 10, 2018, 11:36
Спасибо! Классы я ещё ни разу не создавал! Более простых вариантов нет?!
Можно посмотреть в сторону QMDIArea и QMDISubWindow
75  Qt / Model-View (MV) / Re: Добавление строк в QTableView : Март 10, 2018, 11:27
Верес, Большое спасибо за разъяснения!
Тут на меня какое-то затмение нашло. Смутило то, что все эти методы - protected. Видать, от перегрева. И не допер до простого. Наследуемся от QAbstactItemModel, и они все доступны!
А с применениями всех этих методов, да, буду разбираться.
Главное - я понял, что все эти методы можно применять только в методах моей модели
Страниц: 1 ... 3 4 [5] 6 7 ... 19

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