• 4030阅读
  • 16回复

QLabel重命名? [复制链接]

上一主题 下一主题
离线twfx1027
 

只看楼主 倒序阅读 楼主  发表于: 2013-07-09
关键词: QLabelbutton
              
                       图1                                                                图2

我现在想实现QLabel的重命名:即点击重命名后由图1变为图2情况; 应该如何实现?谢谢~
connect(button,SIGNAL(clicked()),this,SLOT(reName()));
void PublicityPictureUI::reName()
{//这个函数里面不知道怎么写啊?望高人帮助  谢谢

}
离线twfx1027

只看该作者 1楼 发表于: 2013-07-09
自己先顶下   求高人出来帮忙啊  对了  热心的版主呢?谢谢
离线twfx1027

只看该作者 2楼 发表于: 2013-07-09
我顶
离线twfx1027

只看该作者 3楼 发表于: 2013-07-09
我顶顶顶
离线twfx1027

只看该作者 4楼 发表于: 2013-07-09
我顶顶顶顶顶顶   使劲顶
离线twfx1027

只看该作者 5楼 发表于: 2013-07-09
高人出来帮忙啊
离线XChinux

只看该作者 6楼 发表于: 2013-07-09
楼主好执着哇,你直接在QLabel位置上放个QLineEdit,点击“重命名”按钮时将QLabel hide()掉,将QLineEdit show()出来,编辑就行了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线twfx1027

只看该作者 7楼 发表于: 2013-07-10
引用第6楼XChinux于2013-07-09 23:14发表的  :
楼主好执着哇,你直接在QLabel位置上放个QLineEdit,点击“重命名”按钮时将QLabel hide()掉,将QLineEdit show()出来,编辑就行了。
版主说的方法可行   但是我想点击button重命名后  通过修改label的属性实现,让label可编辑,文本全选。这个怎么实现版主   谢谢
离线twfx1027

只看该作者 8楼 发表于: 2013-07-10
引用第6楼XChinux于2013-07-09 23:14发表的  :
楼主好执着哇,你直接在QLabel位置上放个QLineEdit,点击“重命名”按钮时将QLabel hide()掉,将QLineEdit show()出来,编辑就行了。

名字修改后点击其他地方或按回车后   名字就修改成功了?
离线twfx1027

只看该作者 9楼 发表于: 2013-07-10
版主速速现身啊  谢了
离线XChinux

只看该作者 10楼 发表于: 2013-07-10
目前不可以。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线twfx1027

只看该作者 11楼 发表于: 2013-07-10
引用第10楼XChinux于2013-07-10 09:13发表的  :
目前不可以。

哦  按照版主的办法,点击重命名后,把label  hide掉,把lineedit   shou出来,但是修改名字后   如何让他显示效果类似图1呢?
离线twfx1027

只看该作者 12楼 发表于: 2013-07-10
呼叫版主。。。。。。。。。。。。。
离线twfx1027

只看该作者 13楼 发表于: 2013-07-13
有没有人回答偶啦   谢谢
离线alexltr

只看该作者 14楼 发表于: 2013-07-14
在lineedit后加一个类似示图的背景图行不行?
Windows7 + Qt5.8.0      业余编程学习者
离线rozendew

只看该作者 15楼 发表于: 2013-07-17
一、此效果Qt中简单实现为QGraphicsTextItem的效果,界面使用场景/视图可破;
二、在版主提供的方法上优化,用一个QStackedWidget容器,两页分别加入label和linetext,linetext设置无边框,两个控件数据同步,显示控制QStackedWidget当前页,效果已经很相似了。
以上还不行的话,楼主太执着了。。。
我只是知道我所知道的
离线jdwx

只看该作者 16楼 发表于: 2013-07-17
其实做个完全一样的,可以看QtCreator的源码,提取出来那一部分,可是那是相当的费劲。
没必要太精细,差不太多就行了。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个