QT
Small-K
就是这样
展开
-
【QT】QLayout: Attempting to add QLayout “to ***“, which already has a layout的终极解决方法
问题最近在捣鼓QT的时候,经常遇到Qlayout布局不成功的问题,提示是要设置的部件已经有布局了。如字面意思,这种情况就是多次设置布局引起的,那么如何解决呢?原因以及解决方法代码性重复设置第一种可能就是你自己在写代码的时候重复设置了layout,有以下两种情况1. 初始化时指定了父窗口,最后又显式调用setLayout函数//首先创建布局的时候就指定了父窗口,那么你的部件在这里就被设置了一次布局QVBoxLayout * lay = new QVBoxLayout(this)原创 2020-09-19 09:53:01 · 13854 阅读 · 0 评论 -
【QT】窗口几何布局学习
首先我们由上图可知,QT的窗口分为两部分一部分是内部的content区,另一部分是frame区,content里包含了窗口的各种控件,frame主要是外边框和标题栏。QT提供了两套函数来供我们获取这两部分的基本坐标。content区: geometry().x() :获取内容部分左上角点相对于整个屏幕的x坐标 geometry().y() :获...原创 2019-09-07 23:28:14 · 1294 阅读 · 0 评论 -
【QT】窗口的显示与模态窗口
1.显示窗口我们知道,在QT里,只要创建一个窗口的类,再调用QWidget基类的.show()方法就可以使一个窗口显示。以QWidget类来作说明/* MyWidget.cpp 主类的实现*/#include "mywidget.h"#include "ui_mywidget.h"#include<QDialog>#include<windows.h&g...原创 2019-09-11 17:27:45 · 5574 阅读 · 0 评论