找回密码
 立即注册
收起左侧

求助关于QScrollArea和布局管理

7
回复
8392
查看
[复制链接]

尚未签到

来源: 2018-5-30 16:09:48 显示全部楼层 |阅读模式
1Qter豆
想要实现一个文件编辑器,但前提不让直接使用Textedit控件,所以只能从底层设计。基本的设想是在窗口添加一个QScrollArea,然后再在这个滚动栏动态添加多个QLabel用于显示文本,从而达到多行滚动显示的目的。现在问题是怎样动态的给这个滚动栏添加多个QLabel,怎么用布局管理器使得这多个QLabel可以从上到下依次紧密地排列。

回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2018-5-31 09:04:01 显示全部楼层
不让使用 QTextEdit ,你却要用 QLabel,你对底层两个字是不是有什么误解,老哥

点评

赞同。。。。。。。。。。。。。。。。。。。。。。。。。。。  详情 回复 发表于 2018-5-31 09:11
回复

使用道具 举报

累计签到:882 天
连续签到:3 天
2018-5-31 09:11:21 显示全部楼层
Since 发表于 2018-5-31 09:04
不让使用 QTextEdit ,你却要用 QLabel,你对底层两个字是不是有什么误解,老哥 ...

赞同。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

累计签到:882 天
连续签到:3 天
2018-5-31 09:16:34 显示全部楼层
你这样设计是不行的,完全不考虑性能啊。。。 如果不想使用TextEdit 你可以看看他的源码实现 学习它的设计思想 这些东西可能是大致相同的,不过倒是挺奇怪的要求。。。
回复

使用道具 举报

尚未签到

2018-5-31 18:04:47 显示全部楼层
一叶知秋 发表于 2018-5-31 09:16
你这样设计是不行的,完全不考虑性能啊。。。 如果不想使用TextEdit 你可以看看他的源码实现 学习它的设计 ...

哪里可以看到源码呢....我是初学者,就是想实现单纯的图形化。。。所以性能的事情没有那么多能力可以考虑。。。。

点评

安装Qt的时候把源码装上就行了。。。  详情 回复 发表于 2018-6-1 09:05
回复

使用道具 举报

尚未签到

2018-5-31 18:07:29 显示全部楼层
Since 发表于 2018-5-31 09:04
不让使用 QTextEdit ,你却要用 QLabel,你对底层两个字是不是有什么误解,老哥 ...

因为QTextedit有完整的编辑函数....用QLabel就是想单纯的显示....其他的键盘,鼠标,还有编辑功能都自己写....
回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2018-6-1 09:01:26 显示全部楼层
初学者还那么多骚操作的嘛,老实点先用系统的吧~
回复

使用道具 举报

累计签到:882 天
连续签到:3 天
2018-6-1 09:05:54 显示全部楼层
sXy98 发表于 2018-5-31 18:04
哪里可以看到源码呢....我是初学者,就是想实现单纯的图形化。。。所以性能的事情没有那么多能力可以考虑 ...

安装Qt的时候把源码装上就行了。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了