在lineedit中键入值,然后通过单击按钮将其添加到组合框? PyQt4中

时间:2017-10-04 19:11:16

标签: python button pyqt qcombobox qlineedit

我想通过单击按钮(一次一个值)将多个在lineedit中键入的值添加到组合框中。我的示例代码如下:

   Entering Encode-HanExtra-0.23
   Checking configure dependencies from META.yml
   Running Makefile.PL
   Configuring Encode-HanExtra-0.23 ... enc2xs not found! at Makefile.PL line 46.
   ! Configure failed for Encode-HanExtra-0.23. See /app/.cpanm/work/1507137797.173/build.log for details.

如果有人知道怎么做,请告诉我。理解!!

1 个答案:

答案 0 :(得分:1)

解决方案很简单,你要分析的第一件事就是在动作完成之前,在发出点击信号的情况下,连接一个插槽,在其中我们管理逻辑。要获取文本,请使用text()的{​​{1}}方法,并使用QLineEdit方法将其添加到QComboBox,我添加了一个小逻辑来验证并且无法添加非空文本,也不重复项目

addItem()

变量只能在创建的方法范围内访问,因此不适合仅创建窗口小部件变量,而是类的属性,因为它们可以在类的任何方法中访问。为此,我们必须放弃自己。