找回密码
 注册
查看: 1000|回复: 5

使用gtk做界面时,可以在可绘区添加别的构件吗?

[复制链接]
发表于 2006-4-29 13:41:15 | 显示全部楼层 |阅读模式
我在练习gtk时遇到一个小问题,就是想先画一个不是很复杂的图形,比如圆环.然后在这个圆环里要嵌一个普通的输入框.
gtk一般是用box 或table安排构件的,可是他们好像都不能在同一个位置放两个构件.
这个怎么办?
请教达人.
发表于 2006-4-29 14:22:50 | 显示全部楼层
在同一个地方放两个构件当然是不可能的啦~
至少光用GTK的标准构件是不可能的 -- 要用"Custom Widget"!!
http://www.gtkmm.org/docs/gtkmm-2.4/docs/tutorial/html/ch22s02.html
回复

使用道具 举报

 楼主| 发表于 2006-4-30 09:40:19 | 显示全部楼层
gtk+也能用custom widget吗?
我去试试.
不行,自己写了.
回复

使用道具 举报

发表于 2006-5-1 00:27:46 | 显示全部楼层
使用GtkFixed可以控制widget的任意位置.
回复

使用道具 举报

 楼主| 发表于 2006-5-8 08:27:25 | 显示全部楼层
GtkFixed可以将构件放到一个可绘区,并让他可见吗?
使用GtkFixed可以控制widget的任意位置.
回复

使用道具 举报

发表于 2006-5-9 12:45:40 | 显示全部楼层
首先绘图区得是容器才能把gtkfixed放进去
假设能放,绘图区上得图就看不见了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-7 00:41 , Processed in 0.027153 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表