Как скрыть groupbox qt
Перейти к содержимому

Как скрыть groupbox qt

  • автор:

Как убрать прозрачность рамки groupBox в VS2010

Здравствуйте! такая проблема. На форме есть groupBox. Когда запускаю приложение рамка у него прозрачна как будто этот groupBox вырезали в форме! В свойствах эта рамка никак не настраивается. Как убрать прозрачность или выставить ей цвет в Visual Studio 2010?

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

ComboBox и GroupBox. Как правильно деактивировать GroupBox?
Как правильно сделать так, чтобы при выборе определённого пункта из менюшки ComboBox и нажатии.

Можно ли убрать рамки у запускаемой программы?
Здравствуйте, собственно вопрос. Запускаю сторонний exe как дочернее окно в форме. И крайне не.

Как увеличить толщину и изменить цвет рамки GroupBox?
Среда Visual Basic STUDIO’2010 Professional Как увеличить толщину линии в Контрол (элемент.

Как задать прозрачность рамки
Всем привет. Сделал я например ДИВ. Задал ему рамку толщиной 3px цвет черный, ширину, высоту. Так.

Can’t hide group box in Qt

Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.

boomboom2013 отредактировано

I’m learning GUI programming with qt. I have a problem with Shape-Changing Dialogs. Like this:
!http://i.stack.imgur.com/fTzzJ.jpg(blah)!
To do so, I added some signal-slot, like
@connect(ui->pbMore,SIGNAL(toggled(bool)),ui->gbSecond,SLOT(setShown(bool)));@ but it ain’t work. I tried @setVisible(bool)@ or set the connection on the GUI but no luck either. This is an example from the book C++ GUI Programming with Qt 4, Second Edition. They do the same way with me. So what’s my mistake? Edit: add ui file and codes. dialogexpand.h @#ifndef DIALOGEXPAND_H
#define DIALOGEXPAND_H #include namespace Ui class DialogExpand;
> class DialogExpand : public QDialog
Q_OBJECT public:
explicit DialogExpand(QWidget *parent = 0);
~DialogExpand(); private:
Ui::DialogExpand *ui;
public:
void SortDialog(QWidget *parent = 0);
void setColumnRange(QChar first, QChar last);
>;@
dialogexpand.cpp @#include «dialogexpand.h»
#include «ui_dialogexpand.h» DialogExpand::DialogExpand(QWidget *parent) :
QDialog(parent),
ui(new Ui::DialogExpand)
ui->setupUi(this);

connect(ui->pbMore,SIGNAL(toggled(bool)),ui->gSec,SLOT(setVisible(bool))); connect(ui->pbMore,SIGNAL(toggled(bool)),ui->gbThird,SLOT(setShown(bool))); 

Как скрыть groupbox qt

На этом шаге мы рассмотрим свойства этого компонента и приведем пример его использования .

Компонент GroupBox (рисунок 1) представляет собой контейнер для других компонентов.

Рис.1. Компонент GroupBox

Обычно он используется для объединения в группы компонентов RadioButton по функциональному признаку.

Свойства компонента GroupBox приведены в таблице 1.

Таблица 1. Свойства компонента GroupBox
Свойство Описание
Text Заголовок — текст, поясняющий назначение компонентов, которые находятся в поле компонента GroupBox
Enabled Позволяет управлять доступом к компонентам, находящимся в поле (на поверхности) компонента GroupBox . Если значение свойства равно False , то все находящиеся в поле GroupBox компоненты недоступны
Visible Позволяет скрыть (сделать невидимым) компонент GroupBox и все компоненты, которые находятся на его поверхности

Следующая программа (ее форма приведена на рисунке 2, а текст — в листинге ниже) демонстрирует использование компонентов GroupBox и RadioButton .

Рис.2. Форма программы «Фото-2»

Компоненты RadioButton принадлежат к двум разным группам (находятся в полях разных компонентов GroupBox ). Это позволяет установить в выбранное состояние два переключателя одновременно, по одному в каждой группе. Значения свойств компонентов GroupBox и RadioButton приведены в таблице 2.

Таблица 2. Значения свойств компонентов
Свойство Значение
groupBox1.Text Формат
radioButton1.Text 9 х 12
radioButton1.Checked True
radioButton2.Text 10 х 15
radioButton3.Text 18 х 24
groupBox2.Text Бумага
radioButton4.Text глянцевая
radioButton4.Checked True
radioButton5.Text матовая

Программа «Фото-2» (компоненты GroupBox и RadioButton ):

// Щелчок на радиокнопке. // Функция обрабатывает событие Click компонентов // radioButton1, . radioButton5 private: System::Void radioButton_Click(System::Object^ sender, System::EventArgs^ e) < label2->Text = ""; // установить курсор в поле Количество textBox1->Focus(); > private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) < double cena = 0 ; // цена int n; // количество фотографий double sum; // сумма String^ format; // формат String^ paper; // бумага // формат if (radioButton1->Checked) < format = "9x12"; cena = 3.50; >if (radioButton2->Checked) < format = "10x15"; cena = 4.50; >if (radioButton3->Checked) < format = "18x24"; cena = 12.0; >// бумага if (radioButton4->Checked) < paper = "глянцевая"; >if (radioButton5->Checked) < paper = "матовая"; cena = cena + 0.5; >n = Convert::ToInt32(textBox1->Text); sum = n * cena; label2->Text = "Формат: " + format + "\nБумага: " + paper + "\nЦена: " + cena.ToString("c") + "\nКоличество: " + n.ToString() + " шт.\n" + "Сумма заказа: " + sum.ToString("C"); > private: System::Void textBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) < if (textBox1->Text->Length == 0) button1->Enabled = false; else button1->Enabled = true; label2->Text = ""; > private: System::Void textBox1_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) < if ((e->KeyChar >= '0') && (e->KeyChar return; if (Char::IsControl(e->KeyChar)) < if (e->KeyChar == (char)Keys::Enter) < // нажата клавиша button1->Focus(); > return; > // остальные символы запрещены e->Handled = true; >

Архив проекта можно взять здесь.

На следующем шаге мы рассмотрим компонент ComboBox .

Как скрыть groupbox qt

Профиль
Группа: Участник
Сообщений: 76
Регистрация: 5.5.2008

Репутация: нет
Всего: нет

Как скрыть рамку у GroupBox, или изменить её цвет?

Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118

а зачем? тогда это ничем не будет отлично от Static контрола.
Что-то не поняли? -> Напейтесь до зеленых человечков. эта сверхцивилизация Вам поможет.

Профиль
Группа: Участник
Сообщений: 76
Регистрация: 5.5.2008

Репутация: нет
Всего: нет

Раньше нужна была рамка, теперь рамка не нужна. Но заменить компонент сложно, нужно только рамку убрать.

Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: нет
Всего: 196

talker, вообще-то для любителей C++ Builder есть отдельный раздел.

Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118

bsa а че групбокс тока там есть
talker сделай его visible=false, и наложи поверх Static. и забудь)
Что-то не поняли? -> Напейтесь до зеленых человечков. эта сверхцивилизация Вам поможет.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) — крупнейший в рунете сборник материалов по Дельфи
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »

[ Время генерации скрипта: 0.1981 ] [ Использовано запросов: 21 ] [ GZIP включён ]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *