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

如何在Dialog中添加一个label

3
回复
10999
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2014-2-25 21:33:03 显示全部楼层 |阅读模式
1Qter豆
想在对话框dialog1中添加一个label按钮,label的父窗口是dialog1,下面代码有什么错误。
void MyWidget::on_pushButton_3_clicked(){    MyDialog2 *dialog1=new MyDialog2(this);    QLabel label(&dialog1);    label.setText("Hello");    label.show();    dialog1->show();}

最佳答案

查看完整内容

你的label是在dialog显示的,你就在dialog里面处理吖,你可以往dialog使用layout来控制位置显示,就不用写死来计算坐标那么麻烦。你看一下qt的书吧或下载个电子书,你看一遍再写就没那么多问题了!
回复

使用道具 举报

累计签到:157 天
连续签到:1 天
2014-2-25 21:33:04 显示全部楼层
你的label是在dialog显示的,你就在dialog里面处理吖,你可以往dialog使用layout来控制位置显示,就不用写死来计算坐标那么麻烦。你看一下qt的书吧或下载个电子书,你看一遍再写就没那么多问题了!
回复

使用道具 举报

累计签到:894 天
连续签到:1 天
2014-2-25 22:06:18 显示全部楼层
这么写
QLabel *label = new QLabel(tr("Hello"),dialog1);
dialog1->show();
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2014-2-26 09:02:19 显示全部楼层
我觉得你这样设计不合理
你应该在MyDialog2 类里面把这些完成了
回复

使用道具 举报

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

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