Как сделать кнопку невидимую?
WPF C# Сделать невидимую кнопку
Вот таким образом добавляю коллекцию кнопок: <StackPanel Grid.Row="0" Orientation="Horizontal" .
Как сделать кнопку удалить и кнопку обновить для БД?
Ребят всем Hello! По-могите плиз решить проблему. Как сделать кнопку удалить и кнопку обновить(есть.
Как сделать кнопку прямоугольной?
Здравствуйте, подскажите, как сделать кнопку такой же прямоугольной как на картинке?
как сделать кнопку неактивной
Доброго времени суток! у меня имеется кнопка. на событие клик для неё назначено задание. как.
175 / 91 / 24
Регистрация: 04.02.2016
Сообщений: 293
Записей в блоге: 3
Worryx123, попробуйте выставить прозрачный background и border
Регистрация: 09.03.2021
Сообщений: 13
можете показать где это ставится? Не могу найти.
175 / 91 / 24
Регистрация: 04.02.2016
Сообщений: 293
Записей в блоге: 3
Worryx123, начните изучение азов XAML. Ваш вопрос пустяковый, поэтому вот:
1 2 3 4
Content="" Background="Transparent" BorderBrush="Transparent" BorderThickness="0"/>
В случае более сложной проблемы, если Вы самостоятельно не будете что-либо делать и приводить здесь код того, что Вы сами пытались сделать и у Вас не получается, никто помогать и делать все за Вас не будет
Регистрация: 09.03.2021
Сообщений: 13
уже сам понял как сделать
2723 / 2032 / 376
Регистрация: 22.07.2011
Сообщений: 7,704
Worryx123,
Вопрос зачем делать эту кнопку , если пользователь куда-то тыкает , то это в любом случае элемент — даже просто форма , а у любого элемента есть событие OnMouseDown по меньшей мере.
![]()
15099 / 10391 / 2730
Регистрация: 21.04.2018
Сообщений: 30,806
Записей в блоге: 2
Сообщение от sau 
Вопрос зачем делать эту кнопку , если пользователь куда-то тыкает , то это в любом случае элемент — даже просто форма , а у любого элемента есть событие OnMouseDown по меньшей мере.
Такая кнопка всё равно будет подсвечиваться при наведении.
Замена на MouseDown потребует ещё определения области на которой кликнули.
Чтобы упростить придётся всё равно в этой области задавать какой-то элемент.
Так чем хуже кнопка с уже реализованным нужным поведением в сравнении с такой кастомной реализацией?
2723 / 2032 / 376
Регистрация: 22.07.2011
Сообщений: 7,704
Элд Хасп, , ну не хуже , зависит от задачи , может тот факт что она будет подсвечиваться уже не устраивает.
а может нужно по региону на картинке кликнуть , в общем , я просто заметил , что это не единственный способ обработать клик по области.
![]()
15099 / 10391 / 2730
Регистрация: 21.04.2018
Сообщений: 30,806
Записей в блоге: 2
Сообщение от sau 
зависит от задачи
Вот именно.
Стоит задача сделать невидимую кнопку.
Что лучше предложенного Hugonavy варианта?
Добавлено через 1 минуту
Сообщение от sau 
в общем , я просто заметил , что это не единственный способ обработать клик по области.
Согласен.
Если знать больше деталей того ЧТО нужно сделать, а не то КАК TC это хочет реализовать.
Но си детали нам неизвестны.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как сделать квадратную кнопку?
Возможно ли создать квадратную кнопку? То есть при изменении размеров окна кнопка тоже должна.

Как сделать такую же кнопку?
При наведении она подсвечивается зелёным, а при нажатии этот зелёный элемент остаётся на кнопке.
Как из Grid сделать кнопку
Когда писал под WP7 в Grid можно было вставить Tap="" и обработчик в коде, а как это сделать в.
Как сделать обычную кнопку в режиме ключа?
Добрый день! Есть кнопка типа Button (решение с ToggleButton не подходит), мне нужно сделать.
Как сделать динамически созданную кнопку круглой?
Мне нужно создать кнопку и сделать ее круглой. Создание кнопки: Button btn = new Button() < .
Как сделать кнопку невидимой?

Чтобы сделать кнопку во флеше невидимой (прозрачной), нужно заполнить лишь один кадр внутри кнопки – Hit (активная область кнопки).
1.Создаем кнопку во флеше. Цвет кнопки абсолютно не важен, поскольку он не будет отображаться.
2.Заходим внутрь кнопки для редактирования, дважды кликнув по ней (или выбрав пункт контекстного меню Edit).
3.Разместим графику в последнем кадре Hit, оставив первые 3 кадра кнопки (Up,Over, Down) пустыми.

4.Выходим из режима редактирования. На сцене кнопка полупрозрачная, голубого цвета. Но при экспорте (Ctrl+Enter) она будет невидимой.
Как сделать кнопку невидимой c

Всем доброго времени суток! В этой статье я расскажу о том, как можно скрывать (делать невидимыми для пользователя) элементы графического интерфейса, например, кнопки, или поля ввода текста. Скрывать элементы интерфейсы в Windows Forms приложениях можно как до компиляции приложения, так и после этого (во время выполнения приложения). При этом, скрытые элементы интерфейса, в дальнейшем, можно сделать видимыми, что дает программисту возможность создавать более удобные в использовании приложения.
Скрываем кнопку до компиляции приложения
Сначала, я покажу как можно сделать невидимым элемент графического интерфейса до компиляции программы. В таком случае, после компиляции и запуска программы, скрытый элемент сразу будет невидим пользователю. Элементы графического интерфейса пользователя делаются невидимыми с помощью установки свойству «Visible» значения false, в окне свойств («Properties»). На рисунке ниже, показан фрагмент IDE MS Visual Studio, в котором для кнопки с текстом «Скрываемая кнопка» в окне «Properties» я установил свойству «Visible» значение false.

Визуальное скрытие кнопки в дизайнере
Теперь, если скомпилировать приложение и запустить его, то кнопки с текстом «Скрываемая кнопка» не будет видно на форме (и естественно, на неё нельзя будет «нажать»).
Скрываем кнопку в процессе выполнения приложения
Чтобы скрыть кнопку в процессе выполнения приложения (например, при загрузке формы, мы проверяем некое условие, и если оно выполнилось, мы делаем кнопку невидимой) нужно в коде установить всё тому же свойству «Visible» из значение false. Пример, в котором я делаю кнопку с названием (именем) «btnSimple» невидимой приведен ниже:
//При загрузке формы private void fMain_Load(object sender, EventArgs e) < //Допустим, тут мы проверяем какое-то условие и оно выполнилось. //Теперь нужно скрыть кнопку, что мы и делаем ниже! //Делаем невидимой кнопку с именем btnSimple btnSimple.Visible = false; >
Если нам нужно будет потом сделать кнопку снова видимой для пользователя, то достаточно будет в нужном месте написать следующую строку кода:
//Делаем невидимой кнопку с именем btnSimple btnSimple.Visible = true;
Вот собственно и всё.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Сделать кнопку невидимой
Добрый вечер. В Qt совсем недавно, занимаюсь переделкой одной программки и возникла такая проблема. Есть класс для всплывающего окошка, на котором при разных условиях выводятся разные данные. Во втором случае есть необходимость появления на окошке кнопки, в первом — нет, но т.к. одно окно используется для двух случаев, то добавление кнопки на виджет показывает кнопку в двух случаях. Необходимо сделать кнопку невидимой в первом случае. Вот метод (где также идет наследование от PopupWindow) и здесь можно/нужно сделать, чтоб кнопка была невидимой (появляется под текстом «Signed In»).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
void OutCall::onStateChanged(AsteriskManager::AsteriskState state) { if (state == AsteriskManager::CONNECTED) { QString path(":/images/connected.png"); m_systemTryIcon->setIcon(QIcon(path)); m_signIn->setText(tr("Sign out")); PopupWindow::showInformationMessage(tr(APP_NAME), tr("Signed In")); m_systemTryIcon->setToolTip(tr(APP_NAME) + tr(" - ") + tr("Signed In")); m_placeCall->setEnabled(true); m_timer.stop(); } else if (state == AsteriskManager::CONNECTING) { m_signIn->setText(tr("Cancel Sign In")); m_systemTryIcon->setToolTip(tr(APP_NAME) + tr(" - ") + tr("Signing In")); m_placeCall->setEnabled(false); m_timer.start(500); } else if (state == AsteriskManager::DISCONNECTED) { QString path(":/images/disconnected.png"); m_systemTryIcon->setIcon(QIcon(path)); m_signIn->setText(tr("&Sign In")); m_systemTryIcon->setToolTip(tr(APP_NAME) + tr(" - ") + tr("Not Signed In")); m_placeCall->setEnabled(false); m_timer.stop(); } else if (state == AsteriskManager::AUTHENTICATION_FAILED) { QString path(":/images/started.png"); m_systemTryIcon->setIcon(QIcon(path)); PopupWindow::showInformationMessage(tr(APP_NAME), tr("Authentication failed")); m_systemTryIcon->setToolTip(tr(APP_NAME) + tr(" - ") + tr("Not configured")); m_signIn->setText(tr("&Sign In")); m_placeCall->setEnabled(false); m_timer.stop(); } }
Пробовал делать на подобии такого
1 2 3 4 5 6 7
QDialog(parent),//здесь не уверен ui(new Ui::PopupWindow){//здесь не уверен ui->setupUi(this);//здесь не уверен if (ui->pushButton->isVisible()){ ui->pushButton->setVisible(false); } }
Проблема в том, что не совсем понятно как: 1) сделать, чтоб кнопка не пропадала ПО НАЖАТИЮ, а изначально; 2) как при этом инициализировать ui в классе, где эта кнопка по сути никак не описана, а грубо говоря привязана к классу PopupWinow.
Вот какие ошибки появляются при этом.
