2017-04-20 29 views

回答

0

沒有函數執行你的任務,但你可以創建具有特性的部件:

from PyQt4.QtCore import * 
from PyQt4.QtGui import * 

class LineEdits(QWidget): 
    def __init__(self, pen=QPen(), parent=None): 
     super(LineEdits, self).__init__(parent=None) 
     layout = QHBoxLayout(self) 
     self.lineEdit1 = QLineEdit(self) 
     layout.addWidget(self.lineEdit1) 
     spacerItem = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) 
     layout.addItem(spacerItem) 
     self.lineEdit2 = QLineEdit(self) 
     layout.addWidget(self.lineEdit2) 
     self.pen = pen 

    def paintEvent(self, event): 
     QWidget.paintEvent(self, event) 
     painter = QPainter(self) 
     painter.setPen(self.pen) 
     start = self.lineEdit1.pos() + QPoint(self.lineEdit1.width(), self.lineEdit1.height()/2) 
     stop = self.lineEdit2.pos() + QPoint(0, self.lineEdit2.height()/2) 
     painter.drawLine(start, stop) 



if __name__ == "__main__": 
    import sys 
    app = QApplication(sys.argv) 
    w = LineEdits(pen=QPen(Qt.black, 2)) 
    w.show() 
    sys.exit(app.exec_()) 

enter image description here

+0

非常感謝您的幫助。 –

+0

如果我的回答對您有幫助,請將其標記爲正確 – eyllanesc

相關問題