您好,QT的
权限ID
传递是一个比较复杂的过程,需要您了解QT的权限系统,以及如何使用它来传递权限ID。首先,您需要在QT的权限系统中定义一个权限ID,这个权限ID可以是任何字符串,但是一般情况下,您可以使用一个GUID(全局唯一标识符)来定义权限ID。然后,您需要将这个权限ID添加到QT的消州权限系统中,这样就可以使用这个权限ID来控制用户的访问权限。最后,您可以使用QT的API来拿睁蔽传递这个权限ID,以便在不同的应用程序之间传递权限ID。总之,QT的权限ID传递是一个比较复杂的过程,需要您了解QT的权限系统,以及如何使用早销它来传递权限ID。众所周知,在Qt中,Widget上添加子
控件可以使用Layout的addWidget添加。但是在某些情况下,需要自定义使用setGeometry来自定义显示控件的布局,此时若使用了父控件使用了Layout,子控件使用setGeometry则不起作用了。因为父控件的布局已经被Layout管理了,所以设置setGeometry是无效的。
在Qt 5.14上,mac系统,验证正确的步骤是:
1.当父控件Widget显示之后,在父控件Widget showEvent里添加子控件,此时父控件Widget不要使段贺用Layout,直接new 子Widget(父Widget)即可;即便是QStackedLayout也不行,此布局会使得子Widget setGeometry 无效。(为什么要在showEvent里才添加子控件,因为父控件刚创建时,可能获取的宽高是不正确的);
2.子控件->带迹setGeometry自己想要的位置;
3.子控件根据需要可设置Layout等添握行派加自定义布局。
以上。
评论列表(0条)