vs2017 搭建qt中的父子窗口,显示,并在父窗口的类中调用子窗口控件

添加构造子窗口

在vs中新建qt项目后,默认会创建主窗口的ui文件、头文件和cpp文件。在需要添加子窗口时,需要创建另外的ui文件、头文件、cpp文件,如下图:

子窗口类型变量作为父窗口的一个成员变量,在父窗口构造时自动构造子窗口,例如:

public:
	draw_setting setting_window;

c++中会先初始化类的成员变量,然后才会执行类的构造函数。所以在父窗口的构造函数中,可以对子窗口进行初始化操作,比如设置父窗口为子窗口的parent、初始化子窗口的位置、隐藏子窗口,代码示例(在父窗口构造函数中):

setting_window.setParent(this);
QPoint globalPos = this->mapToGlobal(QPoint(0, 0));//父窗口绝对坐标
int x = globalPos.x() + (this->width() - setting_window.width() - 100) 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值