На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: archimed7592
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> Qt
    Tam-Tam, ЭТО ОБЫЧНЫЙ ВИДЖЕТ. Возьми пустой виджет с панельки слева, перетяни на форму и будет тебе счастье.

    Добавлено
    Только не говори, что тебе "удобнее" накидывать контролы на таб-виджет, а потом вытаскивать всё целиком на форму. Это бред.
      Цитата archimed7592 @
      Tam-Tam, ЭТО ОБЫЧНЫЙ ВИДЖЕТ. Возьми пустой виджет с панельки слева, перетяни на форму и будет тебе счастье

      Вытяни. Перемести так что бы он частично вылазил за границу формы. Нажми превью. Либо дизайнер работает неправильно, либо сгенериный с формы код будет вести себя так же.
      Попробовал разные способы вручную. При выводе любого виджета под ним создается простой виджет. При выводе QTabWidget виджет создается так что бы охватывать весь QTabWidget. Т.е. на части где нет закладок виден этот самый созданый виджет. Так что никакого выступания нет. Судя по всему такое реализовать нельзя :( Разве что как-то извратиться с show() и hide(). Иными словами через 5ю точку.
        Понятно... В общем, тебе делать нечего и ты фигнёй страдаешь :).
          Цитата archimed7592 @
          Понятно... В общем, тебе делать нечего и ты фигнёй страдаешь :).

          Нет. Мне просто надо получить пару виджетов с не совсем обычным видом и функциями.

          9. Можно ли как-то получить QTabWidget с возможностью вывода закладок на всех 4х сторонах, а не одной ? Именно один виджет, а не систему из 4х наложенных друг на друга виджетов.
          10. Есть QWidget. На нем с применением менеджеров компоновок размещены QPushButton, QLabel и QLineEdit. Что бы все создавать одним оператором всю эту композицию нужно запихнуть в класс. Получится что-то вроде
          ExpandedWrap disabled
            class MyClass : public QWidget
            {
                Q_OBJECT
            public:
                MyClass(QWidget *parent);
                ...
            private:
            //какие-то поля и методы
            //слоты и сигналы
            };


          С реализацией расстановки всех остальных виджетов в конструкторе.
          Основная задача состоит в том что бы упаковать этот класс в библиотеку и в программе динамически ее распаковать. Помогите с хедерфайлом интерфейса класса и части кода главной программы где плагин распаковывается и создается один экземпляр запакованого класса. Иными словами что бы после прочтения dll можно было работать, как если бы он находился в программе:
          MyClass a;
          a.show();

          Во всех примерах которые я нашел все классы внутри "нематериальные"(их работу мы не видим. мы видим результат их вычислений и т.д.). А здесь когда основные функции не мы реализовываем, а наследуются от QWidget возникают проблемы - наследуемые функции не видны. Ошибка идет еще на этапе компиляции.
          Сообщение отредактировано: Tam-Tam -
            Цитата Tam-Tam @
            Попробовал разные способы вручную. При выводе любого виджета под ним создается простой виджет. При выводе QTabWidget виджет создается так что бы охватывать весь QTabWidget. Т.е. на части где нет закладок виден этот самый созданый виджет. Так что никакого выступания нет. Судя по всему такое реализовать нельзя :( Разве что как-то извратиться с show() и hide(). Иными словами через 5ю точку.

            Ты можешь приложить картинку, на которой было бы понятно - что именно ты хочешь получить от QTabWidget?
              Примерно такое.
              Прикреплённая картинка
              Прикреплённая картинка
                Цитата Tam-Tam @
                Примерно такое.

                А ты это хочешь сделать в рамках именно главного окна приложения?
                  Цитата Flex Ferrum @
                  А ты это хочешь сделать в рамках именно главного окна приложения?

                  Да.
                  Если в рамках главного никак, то с удовольствием послушаю как оно вообще реализуемо.
                    Tam-Tam
                    Делаешь дочерний виджет "окном без рамки". Qt::Window | Qt::FramelessWindowHint
                    Вручную управляешь его координатами при перемещении родительского окна.
                    Надо еще что-то придумать с тем, чтобы родительское окно всегда оставалось активным.
                      10 вопрос решил. 9 все-еще не знаю как.

                      11. Создают ли менеджеры компоновок родительско-дочернюю связь ? При уничтожении виджета уничтожатся ли виджеты которые были размещены менеджерами на нем ?
                        11. Да, уничтожаются.
                        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                        0 пользователей:


                        Рейтинг@Mail.ru
                        [ Script execution time: 0,0384 ]   [ 16 queries used ]   [ Generated: 28.04.24, 13:28 GMT ]