我正在为一个文件处理应用程序创建UI,我已经成功使用Tkinter创建了该UI,现在我想使用PyQt4进行创建。所以我只是在学习PyQt。在这里,我创建了一个目录浏览按钮,它将从用户那里获取路径,然后是一个启动按钮,它代表启动该过程。
import sys
from PyQt4 import QtGui
from PyQt4.QtGui import QLineEdit, QPushButton, QPixmap, QFileDialog
def window():
app = QtGui.QApplication(sys.argv)
w = QtGui.QWidget()
b = QtGui.QLabel(w)
b.setPixmap(QPixmap("logo.jpg"))
b.move(130, 30)
w.setGeometry(550, 200, 550, 300)
w.setWindowTitle('VDT')
textbox = QLineEdit(w)
textbox.move(80, 110)
textbox.resize(330, 25)
browse_btn = QPushButton('Browse', w)
browse_btn.move(430, 110)
start_btn = QPushButton('Start', w)
start_btn.move(150, 200)
# Create the actions
def browse():
file = str(QFileDialog.getExistingDirectory(None,"Select Directory"))
textbox.setText(file)
def start_process():
print(textbox.get)
# connect the signals to the slots
browse_btn.clicked.connect(browse)
start_btn.clicked.connect(start_process)
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
window()
在单击开始按钮时,文本框中的值必须获取和销毁当前窗口中的所有字段,并且必须显示一些新标签。
browse_btn.destroy()
start_btn.destroy()
就像Tkinter。不用上课怎么办?