QPushButton style sheet align text, Не работает top |
Здравствуйте, гость ( Вход | Регистрация )
QPushButton style sheet align text, Не работает top |
SABROG |
8.1.2009, 13:31
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Все работает, а именно top - нет. Qt 4.4.0beta1 |
|
|
Litkevich Yuriy |
8.1.2009, 15:47
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
SABROG, можешь простейший компилируемый код дать, яб на 4.4.3 приверил, может это бага.
|
|
|
SABROG |
8.1.2009, 17:25
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
|
|
|
Litkevich Yuriy |
8.1.2009, 19:54
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
SABROG, похоже что это свойство просто не поддерживается:
Цитата QPushButton Supports the box model. Supports the :default, :flat, :checked pseudo states. For QPushButton with a menu, the menu indicator is styled using the ::menu-indicator subcontrol. Appearance of checkable push buttons can be customized using the :open and :closed pseudo-states. See Customizing QPushButton for an example. И ещё, видимо нет такого top; см. тут всякие такие: text-align: left; text-align: center; text-align: right; работают |
|
|
SABROG |
8.1.2009, 21:52
Сообщение
#5
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Как так? Ты собирал исходники, пробовал подставлять что-то кроме top?
Скопировано со страницы "Qt Style Sheets Reference" Цитата Alignment { top | bottom | left | right | center }* Horizontal and/or vertical alignment. Example: QTextEdit { background-position: bottom center } Оттуда же и пример: Цитата text-align Alignment The alignment of text and icon within the contents of the widget. If this value is not specified, it defaults to the value that depends on the native style. Example: QPushButton { text-align: left; } This property is currently supported only by QPushButton and QProgressBar. Точно говорю, что bottom и сочитания типа "center bottom", "left bottom" и т.п. работают, включая обычные left, right, center. А везде где идет top - нет. --- Вчера кто-то багрепорт запостил Сообщение отредактировал SABROG - 8.1.2009, 22:07 |
|
|
Litkevich Yuriy |
8.1.2009, 22:50
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Как так? Ты собирал исходники, пробовал подставлять что-то кроме top? ага, те которые перечислилSABROG, свойства Alignment и text-align разные свойства, яж тебе далл ссылку, нет для text-align вертикального выравнивания поэтому и троли не сделали, так как в W3C CSS его нет: Цитата This property describes how inline content of a block is aligned. Values have the following meanings: left, right, center, justify странно то, что bottom работает проверял на Qt 4.3.5 и Qt 4.4.3 (остальное как в моей подписи) |
|
|
SABROG |
8.1.2009, 23:33
Сообщение
#7
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
SABROG, свойства Alignment и text-align разные свойства В "Qt Style Sheets Reference" свойство text-align относится к типу Alignment и если на него нажать, то ссылка ведет именно на возможные значения этого типа, среди которых и top и bottom. И похоже troll'и не особо придерживаются стандарта CSS, т.к. в противном случае у нас было бы еще одно свойство - "vertical-align", но вместо этого в документации напротив свойства типа Alignment написано "Horizontal and/or vertical alignment.". Т.е. разделения нет. В итоге либо троллям надо сделать разделение - ввести свойство vertical-align и убрать работающий bottom. Либо сделать работащим top. --- vertical-align есть только у QTextDocument'a, который поддерживает HTML. Сообщение отредактировал SABROG - 8.1.2009, 23:42 |
|
|
Litkevich Yuriy |
9.1.2009, 0:55
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
вобщем мутновато как-то реализовано.
|
|
|
Текстовая версия | Сейчас: 26.12.2024, 15:41 |