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

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

Страниц: 1 2 [3] 4 5 6   Вниз
  Печать  
Автор Тема: JS в приложении на Qt/Ком порты/ и прочие глупые вопросы  (Прочитано 34822 раз)
Faster
Новичок

Offline Offline

Сообщений: 45


Просмотр профиля
« Ответ #30 : Август 24, 2020, 09:18 »

И вот новый вопрос , хочу сделать MDI окно ...

бросаю на форму MDI компонент но как заставить его растягиваться вместе с формой , через дизайнер форм ?
если можно то с скринами по шагам ?

я понимаю что достал таким базисом но я тупо не могу понять логику , та кто я понял setVenytralWidget  но как с дизайнера ?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #31 : Август 24, 2020, 12:18 »

https://youtu.be/v3zQrCri4sc
« Последнее редактирование: Август 24, 2020, 12:21 от Пантер » Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #32 : Август 24, 2020, 13:01 »

Пусть сначала книжки почитает... А то задолбает вопросами. Он же ни одной еще не прочел, а уже полез программировать.
Записан

ArchLinux x86_64 / Win10 64 bit
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #33 : Август 24, 2020, 13:09 »

Пусть сначала книжки почитает... А то задолбает вопросами. Он же ни одной еще не прочел, а уже полез программировать.
Да ладно, человек переползает с Билдера - это тяжело. Это как дорогой коньяк после аптечного боярышника. Надо помочь человеку стартануть. Смеющийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Faster
Новичок

Offline Offline

Сообщений: 45


Просмотр профиля
« Ответ #34 : Август 27, 2020, 04:07 »

Пантер , безумно благодарен за вашу позицию ...  под виндой немного по другому не так как в видосе, но я нешл ...

kuzulis, буть добр коль ткнул в книжку покажи в какой книжке на какой странице об этом написано ? иначе я смело могу заявить что ты любительписать посты не о чем, ибо ты уже в данном топике не первый раз так делаешь... и помни не можешь спасти тонущего не надо с ним хором кричать "помагите"...

У меня нет проблем с програмированием , я пишу на всем , под такое количество устройств что ты и половины не знаешь .. у меня проблема освоения новой среды , логика которой координально отличается от двух мне знаокмых VC и Builder что приводит к наличию весьма глупых вопросов , да я предпологаю что в данном случае отсутсвие опыта было бы плюсом но увы их етсь у меня и я вынужден отталкиваться от старого что в данном случае вообще не работает и пок ана мой взгляд выглядит н елогичным и неправельным ... и если бы Пантер  не помогал я бы до сих пор тыкался в непонятные места и драл волосы на голове ... в то время как решение было всего в одном клике ... (ка кнапример вопрос с MDI) просто не понимая логики его можно совершить только методом "научного тыка" а это повремнеи серьезный рандом ...

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

p.s. надеюсь более мне не придется давать столько офтопа
Записан
Faster
Новичок

Offline Offline

Сообщений: 45


Просмотр профиля
« Ответ #35 : Август 27, 2020, 04:41 »

ХМ исче вопрос , в общем сделал MDI Формочку и тут обнаружил странность в поведении :
В общем при сворачивании дочернего окна все работает нормально ...

А вот если развернуть ... то не отображаются

Отсутсвуют кнопки дочернего окна :


Это решается ?

Так же вопрос при добавлении дочернего окна у него нет свойсва windowsTitle ... я то ищу или там чтото должно быть другое ?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #36 : Август 27, 2020, 10:46 »

Надо же, кто-то еще mdi использует. К сожалению, тут помочь не могу - лет 15 с ним не работал.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #37 : Август 27, 2020, 12:13 »

Цитировать
kuzulis, буть добр коль ткнул в книжку покажи в какой книжке на какой странице об этом написано ?

Читай азы "Жасмин Бланшет и Марк Саммерфилд" (Qt4 программирование GUI на С++), стр  19 - Компоновка виджетов, стр 162 - Компоновка виджетов на форме.

Цитировать
У меня нет проблем с програмированием , я пишу на всем ,

Если бы так и было, то ты бы разобрался молча за пару-тройку дней.

Цитировать
под такое количество устройств что ты и половины не знаешь ..

Ойли?   Веселый

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

  Веселый

PS: Читай книжки, там не предлагается что-то сложное и особенное - там база! Этим ты съэкономишь и свое время и пользователей форума.
« Последнее редактирование: Август 27, 2020, 12:15 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #38 : Август 27, 2020, 12:19 »

Читай азы "Жасмин Бланшет и Марк Саммерфилд" (Qt4 программирование GUI на С++), стр  19 - Компоновка виджетов, стр 162 - Компоновка виджетов на форме.

Блин, изучать Qt5 (а уже Qt6 на подходе) по книжке про Qt4 - это такое. Про лайауты там, конечно, написано, но всё же многое поменялось с тех пор (те же коннекты)

Ойли?   Веселый

Я тоже орнул=) Ну ладно, случайно попасть пальцем в железячника достаточно сложно.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #39 : Август 27, 2020, 12:20 »

А вот Шлее книжку апдейтнул (хотя я слышал что не полностью), вообще действительно имеет смысл прочитать что-то из списка https://wiki.qt.io/Books/ru

На аглицком, понятно, книжек свежих больше https://wiki.qt.io/Books
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #40 : Август 27, 2020, 17:29 »

Базис не поменялся с Qt4, так что книга вполне себе подходит. Почитать саму книгу, а потом по документации уже прочитать что поменялось.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Faster
Новичок

Offline Offline

Сообщений: 45


Просмотр профиля
« Ответ #41 : Август 28, 2020, 01:23 »

Надо же, кто-то еще mdi использует. К сожалению, тут помочь не могу - лет 15 с ним не работал.
под Qt это плохой тон илипросто не надо было ?
Записан
Faster
Новичок

Offline Offline

Сообщений: 45


Просмотр профиля
« Ответ #42 : Август 28, 2020, 01:35 »


Ойли?   Веселый

да как бы более 20 лет пром програмирования , фриланса и работы на бугровые компании... я как бэ микроэлектронщик ... ик а кты понимаешь Qt вижу чуть больше недели ... причем не более пары часов в день в ключая написаниетупых постов для тебя ...

Читай азы "Жасмин Бланшет и Марк Саммерфилд" (Qt4 программирование GUI на С++), стр  19 - Компоновка виджетов, стр 162 - Компоновка виджетов на форме.

И так специально потратил время и прочел весь раздел указнной тобой книги , и датам есть все что ты сказадл и что мне нужно но в виде кода ... а вопрос был как это сделать в дизайнере ?
посмотри пжс видео Пантера .. и почуствуй разницу ...

в дальнейшем ПЖСТ проходи мимо ...
Записан
Faster
Новичок

Offline Offline

Сообщений: 45


Просмотр профиля
« Ответ #43 : Август 28, 2020, 02:37 »

ХМ .. у меня вопрос .. я туплю или Непонимающий
Код:
protected:
    void mousePressEvent(QMouseEvent *) override;
    void mouseMoveEvent(QMouseEvent *) override;
    void mouseReleaseEvent(QMouseEvent *) override;
    void mouseDoubleClickEvent(QMouseEvent *) override;
    void keyPressEvent(QKeyEvent *) override;
    void focusInEvent(QFocusEvent *) override;
    void focusOutEvent(QFocusEvent *) override;
    void paintEvent(QPaintEvent *) override;

Судя по куску выше я не могу просто сделать реакци к примеру на нажатие кнопки в Дезайнере...  чтоб ытакое реализовать я должен сначала сделать свой класс потомок от например QLineText и только потом смогу юзать событие нажатиян акнопку Непонимающий?

или я чтото не догнал Непонимающий
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #44 : Август 28, 2020, 09:31 »

или я чтото не догнал Непонимающий
Вот он, один из главных тормозов после C++Builder, в в дизайнере которого такие вещи делаются одним кликом Улыбающийся
В Qt в дизайнере нужно создать действие QAction, в классе формы описать слот, в котором будут выполняться нужные операции, и соединить сигнал действия со слотом, например:
Код
C++ (Qt)
connect(actionConnect, &QAction::triggered,   this, &MainWindow::connectSlot);
Немного дольше, но неизмеримо гибче Подмигивающий
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Страниц: 1 2 [3] 4 5 6   Вверх
  Печать  
 
Перейти в:  


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