簡體   English   中英

使用 PyQt5 禁用 QLineEdit 的大小調整

[英]Disable resizing for QLineEdit with PyQt5

我的 GUI 上有多個用於輸入浮點數的用戶輸入字段。 問題是當您在 QLineEdit 框的底部上方使用 hover 時,QLineEdit 會彈出 cursor 以允許您垂直拖動框並調整框的大小。

光標 結果

我想禁用此功能,但在文檔中找不到任何可以執行此操作的內容。

請在下面查看我的代碼片段 -

self.splitter = QtWidgets.QSplitter(self.centralwidget)
        self.splitter.setGeometry(QtCore.QRect(210, 120, 137, 291))
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setObjectName("splitter")

self.transportField = QtWidgets.QLineEdit(self.splitter)
    self.transportField.setAlignment(
        QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
    self.transportField.setObjectName("transportField")
    self.phoneInternetField = QtWidgets.QLineEdit(self.splitter)
    self.phoneInternetField.setAlignment(
        QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
    self.phoneInternetField.setObjectName("phoneInternetField")
    self.mobileField = QtWidgets.QLineEdit(self.splitter)
    self.mobileField.setAlignment(
        QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
    self.mobileField.setObjectName("mobileField")

任何幫助將不勝感激,或者如果您需要查看更多代碼,請告訴我。

self.splitter.setDisabled(True) 

這行得通。 我最初試圖禁用 QLineEdit 小部件,但它是需要設置為禁用的拆分器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM