crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Прикрепляемый виджет
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 17.6.2008, 20:03
  а толку то, если ты
allowedAreas
dockWidgetArea
в дизайнере устанавливаешь, то он не меняет своего поведения, т.е. если ты в предпросмотре доквиджет сделаешь плавающим, то он потом парковаться не вкакую не хочет.
А если как я подправляя файл руками. то нормально и с размером тоже нормально, можно соорудить простенький по моей методе, и сгенерит исходник, а там уже посмотреть как их програмно надо делать.

---
разница в генерируемом с++ файле только в одной строчке:
dockWidget = new QDockWidget(centralwidget);
dockWidget = new QDockWidget(MainWindow);


как заставить дизайнер коректно размещать док виджет - тема научной работы :)

Ладно пошел я бай, а то завтра вставать рано.
AD Дата 17.6.2008, 19:43
 
Цитата(Litkevich Yuriy @ 17.6.2008, 20:37) *
а как сделал?
вот я переделал в редакторе (текстовом) Прикрепленный файл  dock.zip ( 768 байт ) Кол-во скачиваний: 218

максимальный размер удалил и политику размера сделал растягиваемую, помоему получилось то что надо.

Но про дизайнер ниче непойму:
Цитата
When added to a form, dock widgets are not placed in any particular dock area by default; you need to set the docked property to true for each widget and choose an appropriate value for its dockWidgetArea property.

Где эти
docked property
dockWidgetArea property
я их ни в доквиджете ненашел ни в майн виндоу

:(

Сделал именно так, как ты и сказал! :)
А эти свойства разве нельзя установить
Цитата
allowedAreas : Qt::DockWidgetAreas
This property holds areas where the dock widget may be placed.
The default is Qt::AllDockWidgetAreas.
Access functions:
Qt::DockWidgetAreas allowedAreas () const
void setAllowedAreas ( Qt::DockWidgetAreas areas )
See also Qt::DockWidgetArea.
?
Litkevich Yuriy Дата 17.6.2008, 19:37
  а как сделал?
вот я переделал в редакторе (текстовом) Прикрепленный файл  dock.zip ( 768 байт ) Кол-во скачиваний: 218

максимальный размер удалил и политику размера сделал растягиваемую, помоему получилось то что надо.

Но про дизайнер ниче непойму:
Цитата
When added to a form, dock widgets are not placed in any particular dock area by default; you need to set the docked property to true for each widget and choose an appropriate value for its dockWidgetArea property.

Где эти
docked property
dockWidgetArea property
я их ни в доквиджете ненашел ни в майн виндоу

:(
AD Дата 17.6.2008, 19:13
 
Цитата(Litkevich Yuriy @ 17.6.2008, 20:08) *
тот на который ты доквиджет кладешь

короче косячек какой-то либо в дизайнере либо в моей голове. Док в приведенном мной выше файле лежит в центральном виджете, что неправильно его надо положить на сам майнвиндоу.
я это сделал руками с помощью текстового редактора, ui-файл отредактировал.
И не врублюсь как это в дизайнере сделать.

Огромное спасибо! Получилось!!! :)

Правда размер прикрепленного виджета нельзя изменять, но это уже мелочи! :) Спасибо!
Litkevich Yuriy Дата 17.6.2008, 19:08
  тот на который ты доквиджет кладешь

короче косячек какой-то либо в дизайнере либо в моей голове. Док в приведенном мной выше файле лежит в центральном виджете, что неправильно, его надо положить на сам майнвиндоу.
я это сделал руками с помощью текстового редактора, ui-файл отредактировал.
И не врублюсь как это в дизайнере сделать.
AD Дата 17.6.2008, 18:57
 
Цитата(Litkevich Yuriy @ 17.6.2008, 19:52) *
в-третьих,
Выдели виджет родительский для дока и твоего графика, нажми кнопку горизонтальной компоновки.

Поидее все должно стать путем, навсякий случай тестовый ГУЙ Прикрепленный файл  dock.zip ( 651 байт ) Кол-во скачиваний: 224

все вроде понятно, кроме последнего! Как понять родительский виджет для дока?
Litkevich Yuriy Дата 17.6.2008, 18:52
  Убей лишние компоновщики и поновой:
во-превых,
выдели вложеный виджет в доквиджет, установи требуемый МАКСИМАЛЬНЫЙ размер по горизонтали, установи политику по горизонтали фиксированой;
во-вторых,
выдели доквиджет, нажми кнопку подогнать размер, установи политику горизонтального размера фиксированой;
в-третьих,
Выдели виджет родительский для дока и твоего графика, нажми кнопку горизонтальной компоновки.

Поидее все должно стать путем, навсякий случай тестовый ГУЙ Прикрепленный файл  dock.zip ( 651 байт ) Кол-во скачиваний: 224
AD Дата 17.6.2008, 18:40
 
Цитата(Litkevich Yuriy @ 17.6.2008, 19:35) *
во-превых, добавь компоновщик в доквиджет, выдели доквиджет и нажми вертикальный или горизонтальный компоновщик.
во вторых, (ща гляну как в дизайнере зделать :) )

Вот описание того, как я делал:
- добавил нужные элементы
- задал нужные имена и свойства этим элементам
- задал размеры элементов
- щелкнул на форму, и сделал "Add in Grid Layout!"
Litkevich Yuriy Дата 17.6.2008, 18:35
  во-превых, добавь компоновщик в доквиджет, выдели доквиджет и нажми вертикальный или горизонтальный компоновщик.
во вторых, (ща гляну как в дизайнере зделать :) )
AD Дата 17.6.2008, 18:29
 
Цитата(Litkevich Yuriy @ 17.6.2008, 19:22) *
Цитата(AD @ 17.6.2008, 21:39) *
правильно размещались в лэйауте.

А что значит правильно? можешь описать как именно должно быть, ну типа эскизик чтоли.

Вот так, я хочу чтобы было (только, конечно, в прикрепленном виджете)
[attachment=115:p1.JPG]

А вот так он в форме выравнивает.
[attachment=116:p2.JPG]

Вот так это выглядит уродливо:
[attachment=117:p3.JPG]
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 10:08