crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

3 страниц V  < 1 2 3 >  
Ответить в данную темуНачать новую тему
> кнопки-иконки
BRE
  опции профиля:
сообщение 10.2.2010, 16:49
Сообщение #11


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


А почему не использовать стили, как посоветовал JuryS1806?
И класс новый создавать не нужно и внешний вид кнопки редактировать без перекомпиляции исходников.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
breeve
  опции профиля:
сообщение 10.2.2010, 17:31
Сообщение #12


Участник
**

Группа: Участник
Сообщений: 188
Регистрация: 26.12.2009
Пользователь №: 1336

Спасибо сказали: 9 раз(а)




Репутация:   1  


Цитата(BRE @ 10.2.2010, 16:49) *
А почему не использовать стили, как посоветовал JuryS1806?
И класс новый создавать не нужно и внешний вид кнопки редактировать без перекомпиляции исходников.

А я пытался со стилями но что то я не нашел как картинкой заменить всю кнопку.. Посмотрел все возможности которые можно сделать с кнопкой.. Нашел только как менять картинку на кнопку-меню. Если нужно что-то простое: фон поменять, цвет текста и т.д. то выбор несомненно в пользу стилей, мне надо не много другое.

Сообщение отредактировал breeve - 10.2.2010, 17:33
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 10.2.2010, 19:03
Сообщение #13


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


А про это читал/пробовал?
QPushButton:focus {...}
QPushButton:hover {...}
QPushButton:pressed {...}


Для установки картинки:
QPushButton
{
    image: url(:/img/pp.jpeg);
    border: none;
}


Сообщение отредактировал Litkevich Yuriy - 10.2.2010, 19:46
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
breeve
  опции профиля:
сообщение 11.2.2010, 9:48
Сообщение #14


Участник
**

Группа: Участник
Сообщений: 188
Регистрация: 26.12.2009
Пользователь №: 1336

Спасибо сказали: 9 раз(а)




Репутация:   1  


Цитата(BRE @ 10.2.2010, 19:03) *
А про это читал/пробовал?

Спасибо, видимо не досмотрел. :i_am_so_happy: А как убрать белый квадрат при нажатии? Я установил на hover и pressed свои иконки, и когда кнопка находится в фокусе то у нее появляется белый квадрат. Он появляется автоматически и непонятно как его вообще можно убрать :huh:

Сообщение отредактировал breeve - 11.2.2010, 18:59
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
breeve
  опции профиля:
сообщение 11.2.2010, 19:44
Сообщение #15


Участник
**

Группа: Участник
Сообщений: 188
Регистрация: 26.12.2009
Пользователь №: 1336

Спасибо сказали: 9 раз(а)




Репутация:   1  


Цитата(breeve @ 11.2.2010, 9:48) *
появляется белый квадрат.
Я даже заморочился и заснял приложение чтобы было ясно про какой квадрат, собственно говоря, идет речь)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 11.2.2010, 19:52
Сообщение #16


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Вот так попробуй:
QPushButton:focus {
border: none;
}

А лучше покажи весь css-файл.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
breeve
  опции профиля:
сообщение 11.2.2010, 20:06
Сообщение #17


Участник
**

Группа: Участник
Сообщений: 188
Регистрация: 26.12.2009
Пользователь №: 1336

Спасибо сказали: 9 раз(а)




Репутация:   1  


Цитата(BRE @ 11.2.2010, 19:52) *
Вот так попробуй:
QPushButton:focus {
border: none;
}
Попробовал не получается.
Цитата
А лучше покажи весь css-файл.
А у меня css код не в отдельном файле а вот так:
   oth = new QPushButton;
    oth->setFixedSize(pix.size());
    oth->setStyleSheet(
            "QPushButton {"
                "image: url(:/earth.png); "
                "border: none;"
            "}"
            "QPushButton:hover {"
                "image: url(:/earth_move.png);"
            "}"
            "QPushButton:pressed {"
                "image: url(:/earth_press.png);"
            "}"
            "QPushButton:focus {"
                "border: none;"
           "}"

);

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 11.2.2010, 20:09
Сообщение #18


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


А вот так попробуй: :)
QPushButton:focus {
border-style: none;
}

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
breeve
  опции профиля:
сообщение 11.2.2010, 20:29
Сообщение #19


Участник
**

Группа: Участник
Сообщений: 188
Регистрация: 26.12.2009
Пользователь №: 1336

Спасибо сказали: 9 раз(а)




Репутация:   1  


Цитата(BRE @ 11.2.2010, 20:09) *
А вот так попробуй: :)
QPushButton:focus {
border-style: none;
}
Тоже самое.. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 11.2.2010, 20:52
Сообщение #20


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Цитата(breeve @ 11.2.2010, 20:29) *
Тоже самое.. :)

Вот смотри что у меня.
(После загрузки файла расширение .txt убери)
Прикрепленные файлы
Прикрепленный файл  out.ogv.txt ( 45,56 килобайт ) Кол-во скачиваний: 325
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

3 страниц V  < 1 2 3 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 18:56