Всем привет, я уже не новичок, а довольно опытный. Но всё-таки не могу понять как изменить цвет обычного текста на указанный мною? Например типа: c(«label1»)->color = ???Чему же равен? Вообщем, помогите.
(«label1»)->color = clBlue;
это синий =)Alex2
Всего 2 ответа.
Другие интересные вопросы и ответы
Почему в Tinder мужчины даже после совместного свайпа вправо не пишут первые?
Yana Korovashkina4
Странная взаимная ситуация, потому что при обоюдной симпатии и написанном приличном приветствии лично у меня очень плохой отклик девушек. Это можно было бы списать на моё неумение общаться, если бы не приличная статистическая выборка (ну хотя бы «привет» то можно написать, раз уж совпало?). Возникает ощущение что есть какое-то пользовательское отношение к совпадениям в тиндере, вроде того что совпадение не больше чем просто лайк фоточки и совершенно не даёт предпосылок для знакомства. Думаю это вопрос для поведенческого анализа сотрудниками тиндера. Кажется их модель знакомства не работает.
P.S. Идея тиндеру — если есть совпадение — отключать возможность дальнейшего пролистывания анкет, пока пользователи не напишут друг другу по одному сообщению, хотя бы с «приветом».
п п139
Всего 20 ответов.
Как изменить id в аске?
Гость4
Ответов еще нет. Ваш ответ может стать первым.Lana Lutse23
Всего 1 ответ.
Как сделать скрытый текст в html на сайте?
Как сделать скрытый текст в html?
Часто встречаю на сайтах и форумах «скрытый текст«. И то, что скрыто под этим текстом станет доступно для чтения после регистрации на этом сайте или форуме. А как самому можно сделать этот скрытый текст, если сайт сделан на языке html?
Readme3
В css элементе блока с текстом:
div {
display:none;
}
Если надо показать, то пишем например:
div {
display:block;
}
Думаю смысл понятен, скрыть или показать элемент.
Вот с кнопкой
Или в jQuery используйте команды .toggle() или .show() и .hide()
Это скрыть, а полностью из кода только через php или другое.
Кирилл912
Всего 6 ответов.
Как в php devel studio поставить горячую клавишу на enter?
Вот код HotKey::add(false, VK_F11, myFunc2);
Мне нужно вместо VK_F11 написать Ентер, но когда я пишу VK_Enter и нажимаю на ентер в программе нечего не происходит
Как называется ентер в php devel studio?Guest2
VK_ENTER попробуй
Гость6
Всего 1 ответ.
Как обрезать сэмпл в FL Studio?
Гость2
на треке правой кнопкой мышки EDIT в Edison выделить участок который нужно вырезать(желательно что бы заканчивался отрывок в нуле) правой кнопкой мыши tools declick in — declick out. далее перетянуть его куда вам нужно
Николай Б.1
Всего 1 ответ.
- Android Java. Самый простой метод отправки файлов на сервер. Какой это метод?
- Почему в notepad++ не работает тег и ??
- Задание в Паскаль. Массивы. Операторы case и if
- Как с помощью @media запросов на сайте сделать так, чтобы при уменьшении размера, какой-либо блок убирался?
- Adobe After Effects CS4 как загрузить в программу свои эффекты ?
[редактировать]
- Что такое CSS стиль и класс?
- Как изменить стиль, цвет и т.п. при наведении?
- Как навесить один и тот же стиль на все кнопки?
- Как написать css стиль к форме?
- Как задать свойство color в css стилях?
- Как навесить один и тот же стиль на несколько css классов?
Что такое CSS стиль и класс?
Описание концепции CSS стилей.
CSS это система, которая позволяет менять внешний вид ваших программ, это похоже на систему скинов, где скин описывается текстом с определенными правилами. Если вы знакомы с web технологиями, то вам это знакомо.
В develnext применяются css стили для скинирования программ, правда немного видоизмененные, с дополнительными возможностями.
CSS стиль описывается в файле или в свойстве каждого компонента. Он имеет следующий синтаксис:
-fx-font-size: 11px;
-fx-font-weight: bold;
Т.е. у нас идет набор свойств -fx-font-size и -fx-font-weight, а после двоиточия следует их значения.
Описание стилей в файле
Для описания стилей в файле нужно использовать специальные метки CSS классы, их можно задавать в свойстве каждого визуального объекта, у каждого объекта может быть несколько css классов. Синтаксис css файла таков:
.fantasy-button {
-fx-font-size: 11px;
-fx-font-weight: bold;
}
fantasy-buttonэто имя css класса, которое указывается у объектов. Этот стиль будет действовать на все объекты, у которых есть css классfantasy-button, обратите внимание на точку в начале в css файле, она обязательная только в css файле, указывать ее у объектов НЕ НУЖНО!
Префикс FX
Если вы не заметили, то все свойства начинаются с префикса -fx-, это особенность платформы. Все свойства всегда начинаются с этого префикса. Это префикс вендора платформы JavaFX, просто запомните это.
Это также означает, что некоторые свойства имеют иную логику работы отличающуюся от веба, а некоторые свойства вообще отсутствуют в вебе, например
-fx-text-fill.
Как изменить стиль, цвет и т.п. при наведении?
Описание псевдо стиля hover.
Для этого в css есть специальный псевдо стиль :hover, пример такой:
.button:hover {
-fx-text-color: blue;
}
Пишем класс, а затем :hover и все стили будут применяться при наведении на объект с данным классом.
Как навесить один и тот же стиль на все кнопки?
Описание базового css класса для кнопок.
У всех кнопок в develnext всегда есть css класс button, поэтому через него можно задать стиль всем кнопкам в программе в файле css стилей:
.button {
-fx-background-color: red;
-fx-border-radius: 4px;
-fx-text-fill: white;
-fx-cursor: hand;
-fx-effect: dropshadow(three-pass-box, gray, 10px, 0, 0, 0);
}
.button:hover {
-fx-background-color: orangered;
}
.button:pressed {
-fx-background-color: orange;
}
Все кнопки с таким стилем станут красными, с закругленными углами и белым текстом, после старта программы. Они также будут иметь тень и менять цвет при наведении и клике.
Как написать css стиль к форме?
Описание возможностей по написанию стилей к самой форме.
Описывайте стиль формы в файле CSS стилей, все формы в develnext имеют класс root:
.root {
-fx-background-color: red;
}
Этот стиль сделает все формы в проекте красными после старта.
Важно знать, что приоритет стилей выше, чем свойства и настройки объектов и форм.
Как задать свойство color в css стилях?
Аналог свойства color из мира веб технологий.
В CSS стилях develnext нет свойства color, вместо него надо использовать свойство -fx-text-fill:
.my-button {
-fx-text-fill: #384DFD;
}
Как навесить один и тот же стиль на несколько css классов?
Для этого предусмотрен следующий синтаксис:
.button, .label {
-fx-text-fill: gray;
}
Вы просто пишите несколько css класcов через запятую, можно писать и с псевдо-классами, например с
:hover.
UI, Дизайн
- Как убрать подсветку на кнопке при фокусе?
- Как сделать сворачивание программы?
- Как поменять шрифт у списка?
- Как динамически поменять или задать событие объекту?
- Как показать сообщение?
- Как динамически создать кнопку и задать ей событие?
Как убрать подсветку на кнопке при фокусе?
Способ убрать подсветку при фокусе на компоненте.
Откройте CSS стиль всего проекта и добавьте туда следующий css код:
.button:focused { -fx-focus-color: transparent; }
Здесь мы задаем цвет фокуса кнопки как прозрачный (transparent).
Как сделать сворачивание программы?
Простой способ свернуть и вернуть окно.
Для сворачивание и разворачивания у каждой формы есть свойство iconified.
$this->iconified = true; // свернуть окно. $this->iconified = false; // вернуть окно.
Вы также с помощью этого свойства можете проверить, свернуто окно или нет:
if ($this->iconified) { alert('Окно свернуто'); }
Как поменять шрифт у списка?
Изменение шрифта компонента через css стили.
Возможность задать шрифт компонента есть не у всех типов компонента, например такой возможности нет у компонента Список, однако через css стили можно изменить все, в том числе и шрифт.
Вы можете отредактировать CSS стиль объекта или внедрить этот стиль в общий стиль проекта:
-fx-font-size: 16px; /* меняем размер шрифта */ -fx-font-weight: bold; /* делаем шрифт жирным */ -fx-font-style: italic; /* делаем шрифт наклонным, курсивом */ -fx-font-family: "Trebuchet MS" /* меняем сам шрифт */
Чтобы поменять цвет текста, нужно использовать другое css свойство -fx-text-fill:
Как динамически поменять или задать событие объекту?
Несколько способов задать событие объекту.
Первый способ
Для того, чтобы поменять событие объекту вы можете использовать метод on():
use phpguieventUXKeyEvent; $this->edit->on('keyUp', function(UXKeyEvent $e) { alert("Нажали на кнопку $e->codeName"); });
Для того чтобы отключить событие, вы можете использовать метод off:
$this->edit->off('keyUp');
Метод
onне совсем универсальный, он умеет задавать только базовый набор событий без параметров.
Второй способ
Более предпочтительный вариант, работающий для любых событий — это делать через метод формы bind(), на которой объект расположен:
use phpguieventUXKeyEvent; $this->bind('edit.keyUp-Enter', function (UXKeyEvent $e) { alert("Нажали на кнопку Enter"); });
Метод
$this->bind()можно применять только для объектов, которые уже были добавлены на форму и которые имеют свой id.
Как показать сообщение?
Различные способы показать разные сообщения и диалоги.
Для начала, вы можете использовать самую простую функцию alert, которая показывает текстовое сообщение из строки:
Для отладки и показа в сообщение значения переменной вы можете использовать pre() или dump():
preэто аналогprint_r, аdumpаналогvar_dumpиз php.
Типы сообщений
Если вы хотите использовать разные типы сообщений, например, для показа ошибок, используйте утилитный класс phpguiUXDialog:
use phpguiUXDialog; UXDialog::show($text); // аналог alert() UXDialog::show($error, 'ERROR'); // показать как ошибку UXDialog::show($warn, 'WARNING'); // показать как предупреждение
Очень важно знать, что метод
show()не приостанавливает выполнение кода, для того чтобы ожидать действий пользователя на сообщение (когда он нажмет кнопку), используйте методshowAndWait.
use phpguiUXDialog; UXDialog::showAndWait($error, 'ERROR');
Вопросительное сообщение Да и Нет
Для того, чтобы показать такое сообщение используйте метод UXDialog::confirm():
use phpguiUXDialog; if (UXDialog::confirm('Вы уверены что хотите выйти?')) { app()->shutdown(); }
Как динамически создать кнопку и задать ей событие?
Статья о динамическом создании объектов, на примере кнопки.
Любые компоненты, в том числе и модульные, можно создавать во время выполнения. Для примера, создадим кнопку во время показа формы (в событии показа):
use phpguiUXButton; $button = new UXButton(); $button->text = 'Наша Кнопка'; $button->size = [100, 20]; $button->x = 100; $button->y = 50; $button->on('click', function () { alert('Привет'); }); $this->add($button); // добавляем кнопку на форму.
