QLineEdit setCornerWidget 宽度
QLineEdit setCornerWidget width
我正在使用 setCornerWidget 将 QLineEdit 添加到菜单栏。但是,当使用 setFixedWidth 或 setMinimumWidth 设置大小时,QLineEdit 会剪裁 window:
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
menu = self.menuBar()
search = QLineEdit(self)
search.setFixedWidth(200)
menu.setCornerWidget(search)
这似乎是一个错误,解决方法是使用 QWidget 作为容器:
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
menu = self.menuBar()
search = QLineEdit()
search.setFixedWidth(200)
container = QWidget()
layout = QVBoxLayout(container)
layout.setContentsMargins(0, 0, 0, 0)
layout.addWidget(search)
menu.setCornerWidget(container)
我正在使用 setCornerWidget 将 QLineEdit 添加到菜单栏。但是,当使用 setFixedWidth 或 setMinimumWidth 设置大小时,QLineEdit 会剪裁 window:
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
menu = self.menuBar()
search = QLineEdit(self)
search.setFixedWidth(200)
menu.setCornerWidget(search)
这似乎是一个错误,解决方法是使用 QWidget 作为容器:
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
menu = self.menuBar()
search = QLineEdit()
search.setFixedWidth(200)
container = QWidget()
layout = QVBoxLayout(container)
layout.setContentsMargins(0, 0, 0, 0)
layout.addWidget(search)
menu.setCornerWidget(container)