首页 > 其他分享 >Qt铆接部件(浮动窗口)小案例

Qt铆接部件(浮动窗口)小案例

时间:2023-12-20 15:00:23浏览次数:31  
标签:浮动 窗口 Qt 部件 dock 铆接

一、概述

  小案例:编写一个铆接部件(浮动窗口),在铆接部件上新建一个按钮,并加上点击事件。如下图所示:

 

二、代码示例(直接复制到QMainWindow中即可)

//创建一个铆接部件
QDockWidget* dock = new QDockWidget("铆接部件->浮动窗口", this);
QPushButton* btn = new QPushButton(dock);
btn->move(20, 20);
connect(btn, &QPushButton::clicked, [=]() {
    qDebug() << "浮动窗口的点击按钮";
    });
btn->setText("浮动窗口的按钮");
//添加铆接部件到窗口
this->addDockWidget(Qt::LeftDockWidgetArea, dock);
//设置铆接部件的范围
dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea |
    Qt::TopDockWidgetArea);

 

标签:浮动,窗口,Qt,部件,dock,铆接
From: https://www.cnblogs.com/tony-yang-flutter/p/17916545.html

相关文章

  • Qt自定义GridView从显示单个到九宫格
    一、概述由于测试OpenCV的需要自定义一个可变的用于显示图片的GridView,从显示单张图片到9张图片。效果图如下:这个GridView目前只是自己使用,还有瑕疵,这里仅提供一个可行性的思路,有需要可以自行扩展。二、代码示例1.自定义GridView--->VariableGridView.h/Vari......
  • QLabel显示图片,QPixmap.scaled Qt::KeepAspectRatio不起作用
    一、问题描述以及解决办法Qt中QLabel可以显示图片。如下:QLabel*label=newQLabel(this);label->setPixmap(QPixmap)其中QPixmap可以缩放图片Pixmappixmap;pixmap.scaled(QSize(width,height),Qt::KeepAspectRatio);//按比例缩放以适应目标矩形,超出部分会被裁......
  • C++ Qt开发:QItemDelegate 自定义代理组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QStyledItemDelegate自定义代理组件的常用方法及灵活运用。在Qt中,QStyledItemDelegate类是用于......
  • Qt+FFmpeg仿VLC接收RTSP流并播放
    关键词:QtFFmpegC++RTSPRTPVLC内存泄漏摘要认证花屏源码UDP本系列原文地址。下载直接可运行的源码,在原文顶部。效果产生RTSP流比播放文件复杂一点是,为了接收RTSP流,我们需要产生RTSP流。简单搭建一个RTSP推流环境:用EasyDarwin开启RTSP服务作为RTSP服务器。用f......
  • 关于pyqt界面再不同分辨率和视图字体缩放和图片缩放得问题
    建议使用,这里说明一下,使用QApplication类或者QGuiApplication类进行设置都可以,因为QApplication继承自QGuiApplicationfromPyQt5.QtCoreimportQtfromPyQt5.QtGuiimportQGuiApplication######使用下面的方式一定程度上可以解决界面模糊问题--解决电脑缩放比例问题QApplic......
  • luckysheet 双击单元格 浮动单元格错位问题
    U1S1用luckysheet久了真的会很不幸。  问题描述(部分文字已经擦掉了):弹窗下会sheet出现双击显示异常的情况,如果只是文本框还好,解决不了还能凑合用用,直到今天我发现复制日期后,直接双击会自动带个date-picker,然后这个东西也错位,我真的是艹了。最关键是这个东西不在已经支持的......
  • pyqt 主窗口和子窗口直接得数据传递
    用设计师模式ui转换成得py转换成得py基类是object,使用得时候不要再此文件修改,直接新建一个py文件,引入ui——>py文件,然后修改基类继承,多重继承需要主窗口就主窗口类,需要子窗口对话框就对话框类这样做得好处是当我们重复修改ui得时候,不需要修改主函数文件,只需要重载ui生成得py文......
  • qt打开项目缺少ui_文件,使用手动生成(转)
    打开项目看到,缺少ui_myMainWindow.h文件,它是和myMainWindow.ui相对应的,所以我们需要手动生成对应的ui_文件。步骤如下:使用uic.exe来生成,如果在系统变量Path中设置了qt的bin目录,那么就可以直接使用uic.exe。使用方法是:在myMainWindow.ui所在文件夹的空白处点击右键,选择【在终端中......
  • C++ Qt开发:TableWidget表格组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍TableWidget表格组件的常用方法及灵活运用。QTableWidget是Qt中用于显示表格数据的部件。它是......
  • C++ Qt开发:MdiArea多窗体组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍MdiArea`组件的常用方法及灵活运用。QMdiArea(MultipleDocumentInterfaceArea)是Qt中用于创建多......