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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Панель управления Qt Creator  (Прочитано 7803 раз)
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« : Июнь 29, 2013, 15:27 »

Здравствуйте Улыбающийся
Собственно, как сделать такую же?  Улыбающийся

Желательно подсказка с кодом Улыбающийся

PS. У меня ощущение что эта панелька QToolBar Улыбающийся
Записан

Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #1 : Июнь 29, 2013, 15:37 »

Ну так исходники открыты.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Июнь 29, 2013, 16:00 »

Открыты, только в них муторно искать нужное или определенное...
Да и вопрос был другой Улыбающийся

Тогда подскажите в каких файлах git'a искать  Улыбающийся

Дошел до http://qt.gitorious.org/qt-creator/qt-creator/trees/master/src
« Последнее редактирование: Июнь 29, 2013, 16:02 от gil9red » Записан

Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #3 : Июнь 29, 2013, 16:05 »

Такую панель можно сделать из QWidget/QFrame.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #4 : Июнь 29, 2013, 17:33 »

Надоело в исходниках копаться, тем более, что не нашел.

Как сделать панель в креаторе, так чтобы у нее было такое же поведение - при наведении на кнопки происходило выделение, когда курсор убирается, плавное затухание?

Желательно: что то конкретное Улыбающийся

Цитировать
Такую панель можно сделать из QWidget/QFrame.
Тут я вижу создание велосипеда, чесслово Улыбающийся
Записан

Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #5 : Июнь 29, 2013, 18:05 »

Ваше поведение напоминает сказку:
-А есть за меня вы тоже будете?
-Ага
Записан
Bepec
Гость
« Ответ #6 : Июнь 29, 2013, 18:18 »

и жену...
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #7 : Июнь 29, 2013, 18:59 »

Попрошу без флуда Улыбающийся
Я тож люблю пофлудить, но для этого тут есть специальный раздел ))
Записан

Bepec
Гость
« Ответ #8 : Июнь 29, 2013, 19:07 »

Оукей. Берём QFrame. Пишем ему слот создания кнопочек из списка с иконками. и QToolButton являют собой вашу чудесную панель.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #9 : Июнь 29, 2013, 19:31 »

Сделал также но немного по другому, вместо QFrame, QToolBar

Код:
    QToolBar *toolBar= new QToolBar();
    toolBar->setDisabled(false);
    toolBar->setFloatable(false);
    toolBar->setMovable(false);

    tButton1 = new QToolButton();
    tButton1 ->setText(tr("Пункт 1"));
    tButton1 ->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
    tButton1 ->setIcon(QIcon("путь к иконке"));

    tButton2 = new QToolButton();
    tButton2->setText(tr("Пункт 2"));
    tButton2 ->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
    tButton2 ->setIcon(QIcon("путь к иконке"));

    tButton3= new QToolButton();
    tButton3->setText(tr("Пункт 3"));
    tButton3->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
    tButton3->setIcon(QIcon("путь к иконке"));

    tButton4= new QToolButton();
    tButton4->setText(tr("Пункт 4"));
    tButton4->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
    tButton4->setIcon(QIcon("путь к иконке"));


    toolBar->addWidget(tButton1);
    toolBar->addWidget(tButton2);
    toolBar->addWidget(tButton3);
    toolBar->addWidget(tButton4);

    addToolBar(Qt::LeftToolBarArea, toolBar);
Записан

gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #10 : Июнь 29, 2013, 19:34 »

Или лучше будет через QFrame делать?
Я с ним мало работал, потому не представляю, что выйдет из такой затеи Улыбающийся
Записан

Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #11 : Июнь 29, 2013, 20:17 »

Или лучше будет через QFrame делать?
Понимаете, если вам нужна панель со своим минимальным функционалом, то нет никакой необходимости тащить QToolBar (который добавит в вашу панель много своего). Вот тогда есть смысл использовать QFrame, или даже QWidget. А если вам нужно большинство того, что умеет QToolBar, то глупо этим не воспользоваться.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #12 : Июнь 30, 2013, 03:31 »

Как сделать панель в креаторе, так чтобы у нее было такое же поведение - при наведении на кнопки происходило выделение, когда курсор убирается, плавное затухание?
можно поиграться со стилями, прямо в креаторе в редакторе окошек, положи QToolButton и играйся со стилями
Записан

Юра.
mks
Гость
« Ответ #13 : Июнь 30, 2013, 13:19 »

Здравствуйте Улыбающийся
Собственно, как сделать такую же?  Улыбающийся
Желательно подсказка с кодом Улыбающийся
PS. У меня ощущение что эта панелька QToolBar Улыбающийся
Вот, похоже то что вам надо.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #14 : Июнь 30, 2013, 17:29 »

mks, спасибо! )
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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