• 5697阅读
  • 4回复

一个QWizard的问题 [复制链接]

上一主题 下一主题
离线wangyiqing
 
只看楼主 倒序阅读 楼主  发表于: 2008-12-05
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
请问怎样把QWizardPage的next button跟一个输入框关联起来,当某个输入为空时,把next button disable掉?
离线tulanix

只看该作者 1楼 发表于: 2008-12-05
我前几天刚在这问过类似的问题,去看demo中的代码吧,dialog->Licence Wizard里有,就是这句:
registerField("evaluate.name*", nameLineEdit);
不过前面一个参数的意义我没弄清楚,乱写了一个,居然也可以
离线nmiirq

只看该作者 2楼 发表于: 2008-12-05
前一个应该是类似于名字的意思吧~
离线wangyiqing
只看该作者 3楼 发表于: 2008-12-05
引用第1楼tulanix于2008-12-05 12:07发表的  :
我前几天刚在这问过类似的问题,去看demo中的代码吧,dialog->Licence Wizard里有,就是这句:
registerField("evaluate.name*", nameLineEdit);
不过前面一个参数的意义我没弄清楚,乱写了一个,居然也可以

谢谢
读过那段代码,可疑的就是这个registerField
试试去
离线wangyiqing
只看该作者 4楼 发表于: 2008-12-09
If an asterisk (*) is appended to the name when the property is registered, the field is a mandatory field. When a page has mandatory fields, the Next and/or Finish buttons are enabled only when all mandatory fields are filled.

------摘自Qt assistant
快速回复
限100 字节
 
上一个 下一个