本文主要是介绍QInputDialog 不显示ok或cancel按钮bug,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天遇到一个奇怪问题,就是调用 QInputDialog::getText去获取输入文本,但是无法显示系统ok和cancel按钮,我记得之前是可以的,于是我回退上一个版本是正常,于是对比两个版本代码,发现,自己重写 QProxyStyle , 中一个函数出了问题,重写这个方法的时候写到一半就没写了,如图所示,解决办法就是将 if(element) 去掉即可。
从这里可以得出如果遇到qt自带控件异常bug需要看自己写style类是否有问题,再考虑qt本身bug,会减少修复时间
这篇关于QInputDialog 不显示ok或cancel按钮bug的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!