文章 2021-12-18 来自:开发者社区

QT应用编程: Qt自定义界面并提升窗口部件基类

一、环境介绍QT版本: 5.12.6 操作系统: win10 64位二、功能介绍 为了在UI设计师界面里,使用自定义控件(就是需要重写该控件的一些函数,比如重绘自己想要的图形界面),基本使用方式是,自己重写个控件,就是继承某个基类; 比如,写一个继承自QWidget的MyWidget界面类,这样就可以使用自己的方式处理这个界面,然后在UI设计师主界面中拖出来一个QWidet控件提升为MyWidg....

QT应用编程: Qt自定义界面并提升窗口部件基类
文章 2021-12-17 来自:开发者社区

QT隐藏窗口标题栏、最大化、最小化、关闭按钮

1.  隐藏标题栏:  隐藏标题栏后,最大化、最小化、关闭按钮 就相当于隐藏了。 main_gui_window w; w.setWindowFlags(Qt::Dialog|Qt::FramelessWindowHint); w.show(); 或者在构造函数里设置 this->setWindowFlags(Qt::Dialog|Qt::FramelessWind...

文章 2021-12-16 来自:开发者社区

Qt6-鼠标移动窗口

* * 鼠标按下操作 * 记录当前坐标 */ static QPoint last(0,0); //保存坐标 const int TITLE_HEIGHT = 50; //这里也可以使用宏定义,保存标题高度,也就是鼠标点击区域的高度 void MainWindow::mousePressEvent(QMouseEvent *event) { if(event-&...

文章 2021-12-16 来自:开发者社区

Qt 解决窗口在多个显示器上显示位置设置问题

今天遇到的问题是 我在我自己电脑(只有一个显示器)使用传统的方式设置 显示没有问题,但是在同事的电脑上(两个显示器),就会出现的我程序只能显示一半的问题,解决方案在上面的参考链接中已经写的很好了,这里就贴一下具体的代码,下面的代码可以保证我的程序在启动时时候是显示在主显示器中心。QScreen *mScreen = QGuiApplication::screens().first(); this....

文章 2021-12-15 来自:开发者社区

Qt-网易云音乐界面实现-1 窗口隐藏拖拽移动,自定义标题栏

为了让自己在被抛弃的时候可以有一个养家糊口的工作,现在也得加深一下自己的技能了。给自己一个小目标,先把网易云音乐的界面实现了,其实这个是我很好的愿望了,只是自己懒得动,一直拖到现在。先放一个参考依据现在经过一上午的努力,终于做出点东西了,先看下图通过截图软件发现,网易云音乐的界面实现也是隐藏得了原生窗口标题栏,所以,我以同理。目前实现了该窗口隐藏界面口可拖拽移动 主要利用Qt QMou....

Qt-网易云音乐界面实现-1 窗口隐藏拖拽移动,自定义标题栏
文章 2021-12-15 来自:开发者社区

Qt 实现在隐藏标题栏情况下,窗口的缩放(未成功)

资料连接:放评论需要包含头文件#include <windows.h>代码bool Widget::nativeEvent(const QByteArray &eventType, void *message, long *result) { Q_UNUSED(eventType); if (this->isMaximized()) { ...

文章 2021-11-16 来自:开发者社区

纯源码实现Qt无边框窗口FramelessWidget:可移动+可改大小

参考文献:https://blog.csdn.net/wjh_init/article/details/79244222完整的FramelessWidget工程源码请下载:https://download.csdn.net/download/libaineu2004/13244235

文章 2021-11-16 来自:开发者社区

Qt把当前窗口的内容保存为一张图片

1、怎么把QWidget的窗口内容保存成图片?QPixmap::grabWidget(QWidget);2、怎样把QGraphicsView窗口的内容保存成图片?QSize mysize(m_pScene->width(), m_pScene->height()); //获取 QGraphicsScene.sizeQImage image(mysize, QImage::Format....

文章 2021-11-13 来自:开发者社区

Qt在Windows下如何创建无CMD窗口控制台程序

默认情况下,用Qt新建一个控制台程序,运行时会弹出CMD窗口。如何把窗口去掉呢?*.pro文件默认是这样的:TEMPLATE = appCONFIG += consoleCONFIG -= app_bundleCONFIG -= qtSOURCES += main.cpp我们只需要把”CONFIG += console“注释掉即可。最后,注意一点,当你在Qt Creator的IDE点击Ctrl+....

文章 2021-11-13 来自:开发者社区

Qt自定义界面类并提升(提升的窗口部件)

1、用Qt Creator新建一个自定义Widget,类名自定义为“QMyForm”。2、在Qt Creator自带的设计师里面,把普通的Wiget提升为自定义的QMyForm,选择菜单“提升为...”3、手动输入提升的类名“QMyForm”,然后点击按钮“添加”4、点击按钮“提升”5、OK了

Qt自定义界面类并提升(提升的窗口部件)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
相关镜像