我想通过单击按钮(一次一个值)将多个在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.
如果有人知道怎么做,请告诉我。理解!!
答案 0 :(得分:1)
解决方案很简单,你要分析的第一件事就是在动作完成之前,在发出点击信号的情况下,连接一个插槽,在其中我们管理逻辑。要获取文本,请使用text()
的{{1}}方法,并使用QLineEdit
方法将其添加到QComboBox
,我添加了一个小逻辑来验证并且无法添加非空文本,也不重复项目
addItem()
变量只能在创建的方法范围内访问,因此不适合仅创建窗口小部件变量,而是类的属性,因为它们可以在类的任何方法中访问。为此,我们必须放弃自己。