Как я могу удалить пунктирную границу вокруг вкладки в фокусировке в многослойном окне Pyqt5?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу удалить пунктирную границу вокруг вкладки в фокусировке в многослойном окне Pyqt5?

Сообщение Anonymous »

Я построил многочасочное окно с помощью Pyqt5. Каждая вкладка имеет тонкую пунктирную границу, когда в фокусе:
< /p>
Как удалить эту пунктирную границу? (Моя операционная система - Windows 10, если это важно.) < /P>
Вот код Python, который генерирует приведенное выше окно: < /p>
from PyQt5.QtWidgets import QTabWidget, QWidget, QVBoxLayout, QApplication
import matplotlib.pyplot as plt
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg
from numpy.random import rand
from sys import argv, exit

class mainWindow(QTabWidget):
def __init__(self, parent = None):
super(mainWindow, self).__init__(parent)

# Create tab1
self.tab1 = QWidget()
self.addTab(self.tab1,"Tab 1")
self.figure = plt.figure()
self.canvas = FigureCanvasQTAgg(self.figure)
layout = QVBoxLayout()
layout.addWidget(self.canvas)
self.tab1.setLayout(layout)
self.plot()

# Create tab2
self.tab2 = QWidget()
self.addTab(self.tab2,"Tab 2")
self.figure = plt.figure()
self.canvas = FigureCanvasQTAgg(self.figure)
layout = QVBoxLayout()
layout.addWidget(self.canvas)
self.tab2.setLayout(layout)
self.plot()

def plot(self):
data = rand(10)
ax = self.figure.add_subplot(111)
ax.plot(data, '*-')
self.canvas.draw()

app = QApplication(argv)
main = mainWindow()
main.show()
exit(app.exec_())
< /code>
Несколько вопросов переполнения стека, подобных этому, это, и этот, кажется, предполагает, что граница может быть удалена, добавив такую ​​строку, как < /p>
self.tab1.setFocusPolicy(QtCore.Qt.NoFocus)
< /code>
или < /p>
self.tab1.setStyleSheet("QTableView:{outline: 0;}")
< /code>
Где -то в приведенном выше коде. Тем не менее, я еще не нашел способ сделать это, который удастся снять пунктирную границу.

Подробнее здесь: https://stackoverflow.com/questions/793 ... tabbed-pyq
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»