变量不显示使用Powershell在GUI中浏览的文件夹的路径

时间:2020-08-13 01:35:49

标签: winforms powershell

使用Windows窗体为Power Shell代码创建一个用户窗体,可以成功触发文件夹浏览功能。在浏览器中选择文件夹后,该值存储在class MainWidget(QWidget): def __init__(self): QWidget.__init__(self) self.mylbl = QLabel("Initial Text") self.button = QPushButton() self.button.setText("Press me!") self.button.clicked.connect(self.greet) self.layout = QGridLayout() self.layout.setColumnStretch(0, 2) self.layout.setColumnStretch(1, 4) self.layout.addWidget(self.mylbl, 1, 0) self.layout.addWidget(self.button, 2, 0) self.setLayout(self.layout) def greet(self): self.mylbl.setText("Button pressed") if __name__ == "__main__": app = QApplication(sys.argv) wgt = MainWidget() wgt.resize(800, 400) wgt.show() sys.exit(app.exec_()) 中。当尝试在表单上填充该值时不起作用

$FolderBrowse.SelectedPath

1 个答案:

答案 0 :(得分:0)

加载文件夹选择器时,标签会显示出来。因此,最好将它与带有按钮的add_click事件一起附加(不要设置$ objLabel.Text值)

$BROWSEButton.Add_Click({
  $FolderBrowser.ShowDialog()
  $objLabel.Text = "Selected Path : "+$FolderBrowse.SelectedPath
})