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

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

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Таблицы стилей  (Прочитано 19349 раз)
ruzik
Гость
« : Февраль 09, 2011, 17:35 »

Здравствуйте, захотел сделать фоновое изображение для всех QToolBar, пишу
this->setStyleSheet("QToolBar {background-image: url(:/picture/MainToolBar.png);}");
Ничего не работает, хотя в папке проекта/picture есть файл MainToolBat.png, пробовал с цветами-все нормально, работает
Записан
Fat-Zer
Гость
« Ответ #1 : Февраль 09, 2011, 18:02 »

ни разу не работал со стилями, но
а) попробовать полный путь
б) посмотреть в какую папку проект собирается и попробовать скопировать это туда
Записан
ruzik
Гость
« Ответ #2 : Февраль 09, 2011, 18:23 »

Действительно попробовал c:/pictures/MainToolBar.png и все работает, а не подскажите куда могут скидываться проекты VS, а то в главной папке проекта я нашел две папки с exe-это Release и Debug, как я понимаю это релиз и отладка, но в релизе проект явно устарел, тем более я установил иконку и не там и не там её нет, и сам проект после компилирования в VS запускается с обычной иконкой, вместо моей. Не подскажите может я чего напутал?
Записан
ruzik
Гость
« Ответ #3 : Февраль 09, 2011, 18:26 »

С иконкой проблема решилась- в том плане, что после компилирования VS запускает проект с правильной иконкой, а не подскажите как можно посмотреть папку откуда стартовал процесс
Записан
Fat-Zer
Гость
« Ответ #4 : Февраль 09, 2011, 18:51 »

С иконкой проблема решилась- в том плане, что после компилирования VS запускает проект с правильной иконкой, а не подскажите как можно посмотреть папку откуда стартовал процесс
Со студией я конечно работал больше, чем со стилями, но всё равно знаком не сильно, так что могу только предложить покопаться в настройках проэкта
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #5 : Февраль 09, 2011, 19:04 »

ruzik, мне кажется не стоит использовать форум как "палочку-выручалочку" на все случаи жизни. Проверьте-перепроверьте а потом уж спрашивайте. Когда "ну никак не получается" - разговор один, а когда видно что хочется проскочить побыстрее (на шару) - другой  Улыбающийся
Записан
twp
Гость
« Ответ #6 : Февраль 09, 2011, 19:30 »

Действительно попробовал c:/pictures/MainToolBar.png и все работает, а не подскажите куда могут скидываться проекты VS, а то в главной папке проекта я нашел две папки с exe-это Release и Debug, как я понимаю это релиз и отладка, но в релизе проект явно устарел, тем более я установил иконку и не там и не там её нет, и сам проект после компилирования в VS запускается с обычной иконкой, вместо моей. Не подскажите может я чего напутал?
не используй путя, ни относительные ни абсолютные. Добавь в файл ресурсов и грузи из него
Записан
ruzik
Гость
« Ответ #7 : Февраль 09, 2011, 22:12 »

Я добавил картинку в ресурсы, а не подскажите как достать её
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #8 : Февраль 09, 2011, 22:24 »

Код
C++ (Qt)
QPixmap(":/images/img.png")
 
Записан

kubuntu/Win7/x64/NetBeans
ruzik
Гость
« Ответ #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 Offline

Сообщений: 2921



Просмотр профиля
« Ответ #10 : Февраль 10, 2011, 14:04 »

А у вас поддержка JPEG включена в Qt?
Записан

Qt 5.11/4.8.7 (X11/Win)
ruzik
Гость
« Ответ #11 : Февраль 10, 2011, 14:08 »

Не знаю, если для этого требуется что-то прописывать в коде, то я ничего не делал
Записан
ruzik
Гость
« Ответ #12 : Февраль 10, 2011, 14:13 »

Сделал изображение в формате png
Записан
ruzik
Гость
« Ответ #13 : Февраль 10, 2011, 14:18 »

Я добавил ресурсы в дизайнер, если что
А сам работаю в VS
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #14 : Февраль 10, 2011, 14:21 »

.......(":/images/MainToolBat.jpg")
А в ресурсах :/picture/.....
Записан

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


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