1、怎样在Duilib中添加超链接啊?
2、特别是在List中,可能有几行要实现超链接,例如打开某个目录?
3、已经会设置超链接字体了,鼠标移上时会变色,等等效果,但主要不知道鼠标点击下去,会响应到哪里,怎样打开这些超链接?
4、这个库里面有么有已经实现的,还是要自己写啊?
5、水了水了……

解决方案 »

  1.   

    单纯加超链接可以使用如下<a>text</a> 然后再Notify里面加入单击后转向的url
    你可以将showhtml设为true.然后和上面那样改变文本
    .....
    你可以参考duilib入门文档
      

  2.   


    亲,我已经设置了超链接,如果我原本的实现文字是“打开连接www.baidu.com”,点击后Notify中响应的是link,但我获取的数据是getText是“打开连接www.baidu.com”,1、有没有已经解析好的?我是不是还要自己去解析出这个www.baidu.com? 2、如果我原本设置的文字是中有两个超链接怎么办?例如:“打开连接www.baidu.com,再打开c:等等”,它点击的时候,我怎么知道它点击的是哪一个啊?鼠标移上去时也没有区分的,哎……   3、同时还要支持打开文件路径……
    不会呀……
      

  3.   


    每添加一个控件,显示的时候GDI对象就会多一个,超过10000个时程序就蹦了,还有我是把超链接放在一个List里面的,它里面有多少元素已经写定了,不会因为超链接多一个,XMl文件又改动,比较麻烦,主要GDI对象还会增加,不合算。
      

  4.   

    程序不可能10000都用完吧?而且你说的GDI对象增加问题,这个开销可以忽略不计吧?这个对象都是动态释放的
      

  5.   


    哎呀,我在一个List里面有最多可以有2000条数据,每条数据都有9个GDI对象,这个库好像没有对他们动态释放吧,清空List的时候才会没有掉,哎哎,算了就这样吧,很感谢你O(∩_∩)O~