VTK————布局、样式、信号槽

文章目录

  • 调整layout上下左右边距
  • QWidget类型窗口的特点
  • stackedWidget新增页面后更改样式
  • 信号
  • 信号槽的使用

调整layout上下左右边距

![在这里插入图片描述](https://img-blog.csdnimg.cn/462b94e598ab47b8b69352e0d5a3e606.pngVTK————布局、样式、信号槽_第1张图片
调整控件之间的边距,就设置layout spacing

QWidget类型窗口的特点

子窗口一般在MainWindow文件的构造函数内创建,不指定父对象的话就无法把子窗口嵌入进去,会成为独立窗口。
子窗口内嵌到父对象之后会有没有边框,但是称为独立窗口之后会有边框。

内嵌窗口:

  • 依附于某一个大的窗口,作为大窗口的一部分。
  • 大窗口就是这个内嵌窗口的父窗口。
  • 父窗口显示的时候,内嵌窗口就被显示出来了。

不内嵌窗口:

  • 这类窗口有边框,有标题栏。
  • 窗口的显示需要调用函数。

VTK————布局、样式、信号槽_第2张图片
独立窗口的显示有非模态和模态,非模态显示的时候鼠标指针是可以在任意窗口内移动的,模态显示的时候鼠标指针只能在当前窗口内移动。
VTK————布局、样式、信号槽_第3张图片

stackedWidget新增页面后更改样式

在要创建子页面的stackedWidget里右键插入一个新页面,然后在属性编辑器中找到 “objectName” 属性,并为其分配一个名称,例如 page_9。
VTK————布局、样式、信号槽_第4张图片

在 Qt Designer 中,全局样式表通常定义在主窗口或某个特定部件的样式表属性中,并作用于整个窗口或部件及其子部件。可以在特定部件后,右键点击编辑样式表,在弹出的窗口直接添加页面名、或者进行其余更改。

![在这里插入图片描述](https://img-blog.csdnimg.cn/65c2ede75a1e47a180489a6da0782606.png![在这里插入图片描述](https://img-blog.csdnimg.cn/cc7920ebd799464ea0637d2c4848d9c7.pngVTK————布局、样式、信号槽_第5张图片

信号

信号是由于用户对窗口或控件进行了某些操作,导致窗口或控件产生了某个特定事件,这时候Ot对应的窗口类会发出某个信号,以此对用户的挑选做出反应。
因此根据上述的描述我们得到一个结论:信号的本质就是事件,比如:
。按钮单击、双击
。窗口刷新
。鼠标移动、鼠标按下、鼠标释放
。键盘输入
那么在Qt中信号是通过什么形式呈现给使用者的呢?
。我们对哪个窗口进行操作,哪个窗口就可以捕捉到这些被触发的事件。
。对于使用者来说触发了一个事件我们就可以得到Qt框架给我们发出的某个特定信号。
。信号的呈现形式就是函数,也就是说某个事件产生了,O框架就会调用某个对应的信号函数,通知使用者。

信号槽的使用

VTK————布局、样式、信号槽_第6张图片
VTK————布局、样式、信号槽_第7张图片

你可能感兴趣的:(VTK学习,c++,qt)