Russian Qt Forum
Ноябрь 22, 2024, 18:25
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
QSS
>
Таблицы стилей
Страниц: [
1
]
2
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Таблицы стилей (Прочитано 19363 раз)
ruzik
Гость
Таблицы стилей
«
:
Февраль 09, 2011, 17:35 »
Здравствуйте, захотел сделать фоновое изображение для всех QToolBar, пишу
this->setStyleSheet("QToolBar {background-image: url(:/picture/MainToolBar.png);}");
Ничего не работает, хотя в папке проекта/picture есть файл MainToolBat.png, пробовал с цветами-все нормально, работает
Записан
Fat-Zer
Гость
Re: Таблицы стилей
«
Ответ #1 :
Февраль 09, 2011, 18:02 »
ни разу не работал со стилями, но
а) попробовать полный путь
б) посмотреть в какую папку проект собирается и попробовать скопировать это туда
Записан
ruzik
Гость
Re: Таблицы стилей
«
Ответ #2 :
Февраль 09, 2011, 18:23 »
Действительно попробовал c:/pictures/MainToolBar.png и все работает, а не подскажите куда могут скидываться проекты VS, а то в главной папке проекта я нашел две папки с exe-это Release и Debug, как я понимаю это релиз и отладка, но в релизе проект явно устарел, тем более я установил иконку и не там и не там её нет, и сам проект после компилирования в VS запускается с обычной иконкой, вместо моей. Не подскажите может я чего напутал?
Записан
ruzik
Гость
Re: Таблицы стилей
«
Ответ #3 :
Февраль 09, 2011, 18:26 »
С иконкой проблема решилась- в том плане, что после компилирования VS запускает проект с правильной иконкой, а не подскажите как можно посмотреть папку откуда стартовал процесс
Записан
Fat-Zer
Гость
Re: Таблицы стилей
«
Ответ #4 :
Февраль 09, 2011, 18:51 »
Цитата: ruzik от Февраль 09, 2011, 18:26
С иконкой проблема решилась- в том плане, что после компилирования VS запускает проект с правильной иконкой, а не подскажите как можно посмотреть папку откуда стартовал процесс
Со студией я конечно работал больше, чем со стилями, но всё равно знаком не сильно, так что могу только предложить покопаться в настройках проэкта
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Таблицы стилей
«
Ответ #5 :
Февраль 09, 2011, 19:04 »
ruzik
, мне кажется не стоит использовать форум как "палочку-выручалочку" на все случаи жизни. Проверьте-перепроверьте а потом уж спрашивайте. Когда "ну никак не получается" - разговор один, а когда видно что хочется проскочить побыстрее (на шару) - другой
Записан
twp
Гость
Re: Таблицы стилей
«
Ответ #6 :
Февраль 09, 2011, 19:30 »
Цитата: ruzik от Февраль 09, 2011, 18:23
Действительно попробовал c:/pictures/MainToolBar.png и все работает, а не подскажите куда могут скидываться проекты VS, а то в главной папке проекта я нашел две папки с exe-это Release и Debug, как я понимаю это релиз и отладка, но в релизе проект явно устарел, тем более я установил иконку и не там и не там её нет, и сам проект после компилирования в VS запускается с обычной иконкой, вместо моей. Не подскажите может я чего напутал?
не используй путя, ни относительные ни абсолютные. Добавь в файл ресурсов и грузи из него
Записан
ruzik
Гость
Re: Таблицы стилей
«
Ответ #7 :
Февраль 09, 2011, 22:12 »
Я добавил картинку в ресурсы, а не подскажите как достать её
Записан
serg_hd
Хакер
Offline
Сообщений: 668
Re: Таблицы стилей
«
Ответ #8 :
Февраль 09, 2011, 22:24 »
Код
C++ (Qt)
QPixmap
(
":/images/img.png"
)
Записан
kubuntu/Win7/x64/NetBeans
ruzik
Гость
Re: Таблицы стилей
«
Ответ #9 :
Февраль 10, 2011, 10:36 »
А можно поточнее, я объявляю новый QPixmap
Далее делаю функцию QPixmap(":/images/MainToolBat.jpg")(если в моем случае)
Но на это мне выдает ошибку, говорит что функция не принимает 1 аргумент
А если сунуть это в setStyleSheet, то ни
this->setStyleSheet("QToolBar {background-image: url(:/images/MainToolBar.jpg);");
ни
this->setStyleSheet("QToolBar {background-image: :/images/MainToolBar.jpg;");
не работают
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: Таблицы стилей
«
Ответ #10 :
Февраль 10, 2011, 14:04 »
А у вас поддержка JPEG включена в Qt?
Записан
Qt 5.11/4.8.7 (X11/Win)
ruzik
Гость
Re: Таблицы стилей
«
Ответ #11 :
Февраль 10, 2011, 14:08 »
Не знаю, если для этого требуется что-то прописывать в коде, то я ничего не делал
Записан
ruzik
Гость
Re: Таблицы стилей
«
Ответ #12 :
Февраль 10, 2011, 14:13 »
Сделал изображение в формате png
Записан
ruzik
Гость
Re: Таблицы стилей
«
Ответ #13 :
Февраль 10, 2011, 14:18 »
Я добавил ресурсы в дизайнер, если что
А сам работаю в VS
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Таблицы стилей
«
Ответ #14 :
Февраль 10, 2011, 14:21 »
.......(":/images/MainToolBat.jpg")
А в ресурсах :/picture/.....
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [
1
]
2
3
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...