Как сделать 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).