Я построил многочасочное окно с помощью 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
Как я могу удалить пунктирную границу вокруг вкладки в фокусировке в многослойном окне Pyqt5? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как удалить пунктирную линию вокруг элемента управления WPF при фокусировке
Anonymous » » в форуме C# - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-