![]() |
|
|
![]()
|
|
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
Привет!
Хочу вывести текст различным шрифтом: На Label вроде все получается верно:
а почему на кнопку такая команда не работает верно? – выводится просто строка символов, указанных в setText, а не надпись “Hello а (то есть альфа)”??? как мне вывести текст на кнопку разным шрифтом? |
|||
|
||||
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
Пробовал так:
не лучший, конечно, вариант, но на правду похоже…. Но как же тогда щелкать на эту кнопку, если щелкая по кнопке можно щелкнуть по этому лейблу и соот-но ничего не произойдет…как быть? Ведь у лейбла нет сигнала онклик…или можно иным способом вывести текст разными шрифтами на кнопку? Подскажииииите…. Это сообщение отредактировал(а) gordmiand - 23.3.2010, 14:19 |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
можно наследоваться от QLabel, переписать mousePressEvent честно говоря не лучшее решение, но лучше ничего в голову не лезет. Буду вместе с Вами ждать ответа, т.к. тоже хочу кнопку с html-текстом -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
вот задачка...ну почему так сделано, что в Label можно выводить разношрифтный текст (и использовать хтмл в принципе), а в эдит или кнопку - нет...
тогда подскажите пример на переопределение этого самого mousePressEvent (если нельзя сделать это как-то более грамотно).... |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
в едит можно, а на кнопку нельзя, потому, что отображением текста на кнопке занимается не Qt, а ОС
Это сообщение отредактировал(а) borisbn - 23.3.2010, 15:36 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Обсуждалось на другом форуме: http://www.prog.org.ru/topic_6457_0.html
Qt, но для кнопок используется более быстрая и легковесная техника нежели для QLabel. Скорее всего при обилии таких HTML кнопок приложение будет дико тормозить. Как один из вариантов:
Это сообщение отредактировал(а) SABROG - 23.3.2010, 18:57 |
|||
|
||||
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
мда...если так все сложно с выводом греческих символов на кнопку, то сделаю как сам хотел - вывод лейбла на кнопку + как SABROG посоветовал - обработчик онклик для лейбла...
+ подскажите пож-та юникоды для символов "альфа" и "бетта"... Это сообщение отредактировал(а) gordmiand - 23.3.2010, 21:02 |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
α - 0x03B1
β - 0x03B2 |
|||
|
||||
| gordmiand |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 772 Регистрация: 15.4.2007 Репутация: нет Всего: 0 |
спасибо за юникоды....неужели нельзя все-таки сделать как-то проще? что же такая проблема с этими греческими буквами на кнопке..
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |