Как сделать QTextEdit без видимой границы?

Когда я создаю глухой виджет QTextEdit, он появляется в рамке по умолчанию в стиле Windows. Я не хочу эту границу, поэтому я пытаюсь ее отключить. Как я могу это сделать?

Я использую довольно старую версию Qt (3.2.3).

2 ответа

Решение

Если я правильно понял вопрос, вы можете установить стиль рамки без рамки, используя функцию setFrameStyle().

Вот пример:

QTextEdit *text_edit = new QTextEdit(this);
text_edit->setFrameStyle(QFrame::NoFrame);

Чтобы удалить границу из определенного объекта


  • Перейти к свойствам вашего объекта в пользовательском интерфейсе

  • Откройте свойство styleSheet

  • добавлять border: 0; и нажмите ОК.

Чтобы удалить границу из всех объектов QTextEdit в определенном окне


Давайте сделаем это для MainWindow например
В интерфейсе MainWindow > > Свойства > > Таблица стилей

Добавить этот код

QTextEdit
{
    border: 0;
}

После вы можете заметить, что граница уже прошла в режиме предварительного просмотра (Alt+Shift+R).

Другие вопросы по тегам