在Qt4.8下为窗体添加滚动区域QScrollArea
来源:互联网 发布:数控车床编程例题 编辑:程序博客网 时间:2024/06/03 17:56
我是一个Qt的初学者,可谓菜到了极点,最近做的一个东西要用到滚动区域,可惜网上查了很多资料,真正适合我的并不多,因为网上的东西基本上都是全代码实现的,可惜我做东西时,控件基本上都是在Qt的设计器里拖放的。不过折腾了一段时间后,勉强算是实现了,毕竟我是Qt菜鸟营中的菜鸟,相信我的实现方法肯定有不当的地方,还希望技术大牛们在看到我的这个笨拙的方法后,能给予批评指正。
在我做的这个东西里,我想要实现的是:在程序主界面上点击一个按钮的时候,这个带有滚动区域的对话框就显示出来。
首先,在类的头文件里,定义私有的QScrollArea的指针变量:
QScrollArea *scroll;
然后,在类的构造函数中,添加代码:scroll = new QScrollArea;scroll->setWidget(ui->widget);可是,如何正常的显示出来,又出了问题,要是在构造函数里加上代码:scroll.show(),一运行程序,这个对话框就会显示出来,但是不加上scroll.show()的话,又完全没有滚动区域的效果。在该对话框的showEvent()里添加这句代码也会导致一运行程序,这个对话框就显示出来。最后,我想到了一个办法,那就是通过信号槽来实现。点击主界面的那个按钮时,发出显示该对话框的信号 show_IQdlg_sig(),在该对话框的类中定义槽函数 show_IQdlg_slot(),在该槽函数中添加代码 scroll.show()就行了。注意添加的不是this.show(),而是scroll.show().效果如下图
- 在Qt4.8下为窗体添加滚动区域QScrollArea
- Qt---为窗体添加滚动条:QScrollArea
- QScrollArea 滚动区域
- Qt事例: QScrollArea滚动区域
- QT 利用QSplitter 分割区域, 并添加QScrollArea 滚动区域,滚动条
- Qwidget 添加 滚动条 QScrollArea
- 对滚动区域QScrollArea用法的摸索
- QScrollArea 滚动区域设置 背景色
- 对滚动区域QScrollArea用法的摸索
- 控件添加到QScrollArea实现滚动效果
- 给QWidget添加滚动条(QScrollArea)
- 对滚动区域QScrollArea用法的摸索(2)
- Qt 第六章 QScrollArea类给QWidget添加滚动条
- Qt QScrollArea显示滚动条(添加自定义控件)
- Qt4下创建自定义窗体
- 滚动视图QScrollArea
- C# 右下角的通知区域显示 和 隐藏主窗体 以及 为通知区域图标添加菜单 等
- 为窗体添加菜单
- uva 10970
- Event---Android事件处理模型一(基于回调机制的事件处理)
- 《大话数据结构》读书笔记之链式队列和源码
- 区别刷还是关闭浏览器
- 【MySQL】查看MySQL配置文件路径及相关配置
- 在Qt4.8下为窗体添加滚动区域QScrollArea
- javaScript 如何获取cookie? js 如何获取cookie ? indexOf() substring() 和 document.cookie 的综合应用
- .net ajax,js获取下拉列表值,js获取runat server控件的控制权
- Eclipse快捷键与使用技巧总结
- 如何理解linux下的互斥量 信号量
- 错误信息,无法在Web服务器上启动调试
- 谷歌面试题——动态规划
- 内存池笔记
- Decompile---Android 中反编译APK的方法