本文主要是介绍可扩展组合框按钮-----对应于书中的Shape-Changing Dialogs,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
重点一:
1) 按钮的 toggled(bool) 作为扩展与否的信号 , toggled(bool) 意为切换的意思
2) 建立 More 按钮 与 组合框的连接 choose toggled(bool) as the signal and setVisible(bool) as the slot
3) 运行开始时,要将2,3组合框 设置为隐藏,这要在test1.cpp 的构造函数中设置。test1 为建立的项目名
4) 设置 运行初始的界面大小,用布局设置
layout()->setSizeConstraint(QLayout::SetFixedSize);
代码如下:
重点二: 对组合框内的内容进行设置
这需要设置一个函数,首先在test.h的 test1 class 定义中 进行声明
void setColumnRange(QChar first,QChar last);
其次 在test.cpp中进行定义:
这样 通过这个类函数,就可以对类中的各个部件进行操作了
重点三 : 如何 使more 按钮扩展前显示〉〉〉 扩展后 显示〈〈〈
这个需要在敲击more 按钮的事件程序中进行设置
总结: 通过此例,重点学习了 如何制作可扩展按钮, 如何编程控制窗口各部件,如何响应事件 三方面内容
这篇关于可扩展组合框按钮-----对应于书中的Shape-Changing Dialogs的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!