社区
PowerBuilder
帖子详情
如何向Tabpage中动态添加控件?
moonlighter
2008-02-21 04:42:11
有这么一种需求如何实现:
窗口中有一个Tab控件,其中没有Tabpage,现在向Tab中动态添加了若干个Tabpage后,需要再动态地向指定的Tabpage中添加若干个其它控件,如何添加呢?(我是要向Tabpage中添加,不是向窗口中添加)
...全文
173
7
打赏
收藏
如何向Tabpage中动态添加控件?
有这么一种需求如何实现: 窗口中有一个Tab控件,其中没有Tabpage,现在向Tab中动态添加了若干个Tabpage后,需要再动态地向指定的Tabpage中添加若干个其它控件,如何添加呢?(我是要向Tabpage中添加,不是向窗口中添加)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
moonlighter
2008-02-28
打赏
举报
回复
这样做过,但无效果,结贴啦
ribut9225
2008-02-25
打赏
举报
回复
你创建新控件后,设置新控件的parent为Tabpage
dangerous123
2008-02-24
打赏
举报
回复
没这么弄过,帮顶哈,
v888
2008-02-22
打赏
举报
回复
个人感觉简单的办法是先把控件放在tabpage里隐藏,需要的时候显示出来,你要动态创建并显示出来是挺麻烦地·
moonlighter
2008-02-22
打赏
举报
回复
谢谢帮顶,请知道的朋友帮忙一下,以便结贴啊。
moonlighter
2008-02-22
打赏
举报
回复
我原来也是这样做的,只是有的页中可能有几十个控件,有的页中可能只有一个,这还是其次。
最主要的是每个页中可能放的控件种类不一种相同,如两个Datawindow,或5个Button,或一个DataWindow和2个Button等,不一而足,如果都要事先定义UserObject,那需要定义的类别太多了。
为什么Window中有OpenUserObject方法,而UserObject中没有类型的方法?
不过在UserObject中有一个AddItem方法,原型是AddItem(string i),但不知如何使用。是否有熟悉此方法的朋友,敬请赐教为谢!
banxiankin
2008-02-21
打赏
举报
回复
不知道。帮忙顶下。
C#重绘
Tab
Control的
Tab
page
标签,
添加
图片及关闭按钮
大家可以看看,声明下这个不是我创做的,转自 http://clocker321.blog.163.com/blog/static/6350577201012152049866/ 维护作者的权益,大家也可以到这个blog上看看!我只是做个备份,谢谢作者!
实现
动态
创建多个
Tab
页,页
中
动态
创建多个子部件
本资源为C++,Qt。 使用Qt creator打开项目。 Qt 版本5.5.1。 实现了
动态
创建
Tab
按钮,和
动态
创建
Tab
页,并在
Page
中
动态
创建Item的功能。
Tab
按钮为自定义实现,通过管理布局实现
Tab
按钮的位置。
Page
为stackedWidget
中
的
Page
,通过
动态
创建QWidget的方式,将
page
添加
进去。
Page
中
有一个listWidget,用来管理Item的创建和布局。 对于想学习
动态
布局,
动态
创建stackedWidget的
page
页的同学非常有帮助。
自写CCool
Tab
Ctrl
控件
在MFC
中
有
Tab
Page
控件
,但是若想在
控件
里
添加
一个按钮或是树型
控件
,就得自己写
控件
。
如何在MATLAB
中
做出标签页的效果-
tab
.rar
如何在MATLAB
中
做出标签页的效果-
tab
.rar 刚才看到有会员朋友说matlab
中
控件
少,math说ActiveX
中
多的是啊,于是我也就顺便打开ActiveX看看里面都有什么。突然看到个单词
tab
bed……难道这就是困扰我多日的标签页?(已经解决)遗憾的是不知道为什么在我这里这个Microsoft
Tab
bed Dialog Control 6.0(SP5)不能用,显示的错误是Error using--->feval。Error 类别未授权使用,所以我连预览也不能。哪位兄弟知道解决方法别忘了给我发个消息啊,言归正传,继续说标签页。到mathworks一搜,果然是有高人的。 关于标签页的制作给出了三种方法,第一种就不介绍给大家了,因为时间久远到现在改方法已经失效,但是也放在附件
中
供大家参考就是那个
tab
。第二种是让我眼前一亮的。使用方法是这样:首先建立一个figure,并在其
中
加入一个Text
控件
,需要注意的是这个text
控件
所在的位置就是将来标签页所在的位置,然后将附件
中
的
tab
panel2.6
中
的文件放到figure同目录下,然后在命令行输入
tab
panel,第一个参数是figure的名字,第二个参数是刚才加入的text
控件
的tag。这时候等侯一下,会出现一个运行的figure和一个小面板,在面板上有几项分别是(从上到下从左到右)
添加
标签、编辑标签、更新标签、当前标签前移、当前标签后移、设置、信息。这是点击第一个,就可以
添加
标签页了,大家自己试试就明白了,然后可以设置标签的lable、尺寸、风格、排列、颜色……非常方便。如果点击编辑标签,出来一个新的GUIDE,别怀疑,就在上面
添加
控件
就可以了,
添加
完保存然后回到这个小面板点击更新标签,刚才
添加
的
控件
就出现了。大家可以试试。 第三种方法是用matlab的一个函数:
tab
dlg,但是这个函数的使用帮助在新版本
中
已经没有了,因为以后的版本
中
要改变这个函数,不过还是有个列子是用这个函数创建标签页的,附件
中
的
tab
gui.m就是对应的程序,直接运行就可以,典型的matlab风格。各位可以仿照程序的编写方法在它的基础上创建
控件
。 另外还有一种方法,就是我前一阵子写程序时用的,就是与JAVA混合编程。这个就比较麻烦了,对JAVA甚至C 一窍不通的就掠过吧。这其
中
涉及到了JAVA的布局、容器、框架等等。附件
中
的text.m是对应的文件。 总是抑制不住自己冲动的心情想把好玩的东西告诉别人。见谅。 前三种方法转自mathworks 与JAVA混合的方法转自仿真论坛。 本人无才只能跟风。
高仿QQ2014,MDI,主题换肤
CSKIN-15.1.28 1.优化Skin
Tab
Control标签移入移出效果。 2.将SkinTextBox改为容器边框,其他
控件
可放进其里面。 3.设置SkinTextBox
中
的TextBox为不可点击,详细参数在属性栏里设置。 4.SkinPanel
添加
属性(BorderColor:边框颜色)。 5.
添加
(SkinPushPanel:抽屉
控件
列表,根据Items
添加
。)和(SkinCaptionPanel:面板
控件
单独)。 6.
添加
(SkinCode:验证码
控件
。)。 7.减少SkinTreeView的闪烁。 8.窗体XP下最大化移动BUG修复。 9.修复SkinButton的禁止状态绘制不显示的问题。 10.修复SkinDataGridView的一些设置BUG。 11.修复SkinRadioButton属性Text为空报错问题。 12.修复属性(Shadow:是否启用窗体阴影)。 13.加入(日期面板
控件
:SkinMonthCalendar),(日期选择框
控件
:SkinDateTimePicker)。 14.加入(弹出承载
控件
:SkinDropDown) 使用方法: SkinDropDown _SkinDropDown = new SkinDropDown(
控件
:Control); _SkinDropDown.Show(new Point(0, 22)); 15.
添加
SystemInformationHelper静态类,获得操作系统版本。 16.
添加
控件
(SkinHotKey:自定义热键注册
控件
)。 17.窗体
添加
属性(XTheme:窗体主题,类型:继承CCSkinMain的窗体),增加皮肤更换属性,更好的对换肤支持。 18.增加了MDI支持,并多了一些属性设置MDI。 19.对好友列表进行了绘制优化,效率MAX,真正达到了千人不卡。 20.好友列表
添加
属性(SmoothScroll:是否平滑滚动),对好友列表加入平滑滚动的效果。 21.修复异形窗体SkinMain不可在透明区域放
控件
的BUG。 22.好友列表好友拖动效果优化。 23.解决SkinMain异形窗体无法点击触发点击事件问题。 24.修复SkinToolTip的字体颜色及大小BUG。 CSKIN-14.8.26 1.修复SkinPanel滚动条不显示的问题。 2.修复SkinPanel右下边框不显示的问题。 3.修复好友列表头像闪烁的一些BUG。 4.修复SkinMain异形窗体点击任务栏最小化操作。 5.加入内置工具类FastBitmap,此类用来快速Bitmap读写像素,如何使用看:http://bbs.cskin.net/thread-83-1-1.html。 6.修复截图
控件
的未选框双击错误BUG,增加截图
控件
属性BmpLayerCurrent:
控件
所截图的图片。 7.SkinToolStrip
添加
BaseItemNorml属性,BaseItem默认背景图。 8.修复SkinComboBox下拉框项的细节样式。 9.加入SkinFileTansfersContainer
控件
与SkinFileTransfersItem
控件
。 SkinFileTansfersContainer:文件传输列表容器,这里面内置Add,Remove,Search等操作ItemList方法。 SkinFileTransfersItem:文件传输列表项,用于
添加
进列表容器。 10.SkinToolStrip
控件
添加
Bind
Tab
Control=(绑定要操作的
Tab
Control)属性,绑定后点击ToolStripButton就可以根据ToolStripButton
中
的Tag=(
Tab
Page
的Index值)进行切换
Tab
Page
。 11.优化设计时Skin
Tab
Control略卡的问题。 12.Skin
Tab
e
Page
添加
属性(BorderColor:边框颜色)。 13.修复好友列表闪烁状态下好友被删除,分组依然闪烁。 14.SkinButton、SkinCheckBox、SkinRadioButton
添加
属性(IsEnabledDraw:是否画禁用状态下的效果,默认true)。 15.好友列表
添加
三个事件: (DownSubItem:用鼠标按下子项时发生) (UpSubItem:用鼠标按下并释放子项时发生) (ClickSubItem:用鼠标单击子项时发生) 16.Skin
Tab
Control
添加
两个事件: (
Tab
e
Page
Closed:
Tab
Page
容器关闭后。) (
Tab
e
Page
Closing:
Tab
Page
容器关闭前。) 17.加入彗星小助手案例DEMO。 CSKIN-14.7.2 1.Skin
Tab
Contro
PowerBuilder
1,076
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章