2016-05-25 11 views
0

Я создаю пользовательский интерфейс, и у меня есть горизонтальный QSplitter с 2 виджетами. Я хочу удалить строку с точками (.....) между виджетами.Удалить строку QSplitter между виджетами

Вот изображение, чтобы было ясно, что я хочу удалить.

the dots I want gone
здесь некоторый код:
self.mySplitter = QSplitter(Qt.Horizontal, self) self.mySplitter.addWidget(self.widget1) self.mySplitter.addWidget(self.mySecondSplitter) self.mySplitter.setChildrenCollapsible(False)

+0

Похоже, вы используете таблицу стилей. Почему бы просто не нарисовать 'QSplitter', чтобы он не показывал изображение? – linusg

+0

Я уверен, что я не использую таблицу стилей для моего slitter, так как я просто создаю экземпляр и никогда не присваиваю ей таблицу стилей или что-то еще. Я попытаюсь очистить таблицу стилей, если что-то там. – limbo

+0

попробовал и не работал, точки все еще отображаются. – limbo

ответ

0

Я думаю, что вы применили таблицу стилей где-то в вас код. Чтобы скрыть свое фото, попробуйте выполнить следующие действия:

self.mySplitter.setStyleSheet("QSplitter::handle { image: none; }") 

Надеюсь, это поможет!

+0

Удивительный! Это то, что мне нужно. Большое спасибо. – limbo

+0

Рад, что я мог бы помочь! Если в будущем вам понадобится стилизовать больше виджетов, я рекомендую создать файл, поместить в него все определения стиля, прочитать его в коде Python и применить его, используя приведенное выше. – linusg

 Смежные вопросы

  • Нет связанных вопросов^_^