qt界面在linux下无关闭按钮,qt5.2.1在linux下去除最大化和最小化按钮

这篇博客介绍了在Linux环境下,如何使用Qt5.2.1设置QQtQuick2ApplicationViewer窗口,使其固定大小并仅显示关闭按钮。通过设置窗口标志和尺寸,实现了去除最大化和最小化按钮的功能。同时提到,在Windows系统中使用qt4.8.1可以更简单地完成类似操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include

#include

#include

#include "qtquick2applicationviewer.h"

int main(int argc, char *argv[])

{

QGuiApplication app(argc, argv);

QScreen *screen=app.screens()[0];

int width=screen->size().width();

int height=screen->size().height();

QtQuick2ApplicationViewer viewer;

viewer.setMainQmlFile(QStringLiteral("qml/untitled2/main.qml"));

viewer.setMaximumSize(QSize(500,500));

viewer.setMinimumSize(QSize(500,500));

viewer.setFlags(Qt::WindowCloseButtonHint);//Qt::FramelessWindowHint |

viewer.setPosition(width/2 - viewer.width()/2 , height/2 - viewer.height()/2 );

viewer.show();

return app.exec();

}

viewer.setMaximumSize(QSize(500,500));

viewer.setMinimumSize(QSize(500,500));

viewer.setFlags(Qt::WindowCloseButtonHint);

只需要这三句就行,前两句是固定了这个窗口的大小。

经过实验发现,如果不固定窗口大小就直接设置viewer.setFlags(Qt::WindowCloseButtonHint);窗口还会显示最大化按钮(无最小化)

只有固定了窗口大小才行。

但是,如果单独只固定窗口大小,那连程序退出键都没有。

可能有更好的方法我没有发现

这是在linux上的,windows上我试过qt4.8.1的,可以直接通过setWindowFlags就能做到

QDialog 添加最大化、最小化按钮和关闭按钮,并且要正常显示

在使用QDialog时,默认情况下只有“这是什么”和“关闭”按钮(不知道为什么QT要这么做),但是我们习惯有最大化和最小化按钮.本文介绍如何在该模式下如何设置. 新建一个QDialog工程,然后打开D ...

如何去掉WinForm或者WPF的最大化和最小化按钮

博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:如何去掉WinForm或者WPF的最大化和最小化按钮.

Qt QDialog添加最大化和最小化按钮

Qt QDialog添加最大化和最小化按钮(转载) QDialog窗体右上角默认是没有最小化和最大化按钮的. 1.效果 2.上代码 1 // 设置窗体最大化和最小化 2 Qt::WindowFlags ...

删除或添加最大化、最小化按钮 - 回复 "Tommy the CAT" 的问题

本例效果图: 代码文件: unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, ...

重载 CreateParams 方法[1]: 从一个例子开始(取消窗口最大化、最小化按钮的三种方法)

方法1: 使用 TForm 的 BorderIcons 属性 unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, C ...

【WPF】Window窗体禁用最大化/最小化按钮

需求:弹窗的右上角不显示最大化.最小化按钮. 在< Window >节点添加属性以下属性即可: ResizeMode="NoResize" 或者直接在Propertie ...

Qt 窗口操作函数(置顶、全屏,最大化最小化按钮设置等)

一.窗口置顶 与 取消置顶 void MainWindow::on_windowTopButton_clicked() { if (m_flags == NULL) { m_flags = windo ...

MFC的最大化,最小化,关闭

最大化.最小化和关闭按钮是窗口中最主要的元素.首先要说明,说他们是按钮其实是不准确的,按钮是一种窗口,而这三个组件根本就不是窗口,而是一个窗口常见的组成部分.出于习惯的原因,这里还是称呼他们为按钮. ...

C&num; 隐藏最大化、最小化和关闭三个按钮

在Windows的窗体编程中,基本上每一个窗体都是一个最小化.最大化和关闭按钮的. 一.禁用最大化和最小化 对于最大化和最小化按钮,在C#窗体开发时,各一个属性来启用或禁用这两个按钮. this.Ma ...

随机推荐

Storm命令详解

在Linux终端直接输入storm,不带任何参数信息,或者输入storm help,可以查看storm命令行客户端(Command line client)提供的帮助信息.Storm 0.9.0.1版 ...

【Binary Tree Preorder Traversal】cpp

题目: Given a binary tree, return the preorder traversal of its nodes' values. For example:Given binar ...

&period;net面试问答(大汇总)

用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层.业务逻辑层(又或成为领域层).表示层 数据访问层:有时候也称为是持久层,其功 ...

C语言语法tips(不断更新)

语法虽然琐碎,犯了低级错误代价可就大了,列出一些容易混淆概念,避免以后出错 sizeof和strlen的区别在于:1.sizeof是运算符,语言支持的,strlen可以求malloc出来的字符串的长度 ...

Python基础面试,看这篇文章画重点吧,Python面试题No1

为什么有这个系列的文章 一直想写一些更加基础的文章,但是总是想不到好的点子,最近到了就业季,一大堆学生面临就业了,正好,从Python的面试题出发,分析和解答一些常见的面试题,并且总结一些文字. 每一 ...

6&period;&lbrack;leetcode&rsqb; ZigZag Conversion

The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like ...

【PAT】B1015 德才论

这道题算是挺简单,我在群里看到的别人琢磨好久过不去,大多是因为没有考虑好四种等级的判断条件 一定要保证四种判断条件正确. 下面这是我的代码,比较笨.后边有别人那学来的聪明些的方法 #include&l ...

POI兴趣点搜索 - 地理信息系统(6)

(2017-08-13 银河统计) POI(Point of Interest),中文可以翻译为"兴趣点",兴趣点(POI)是地理信息系统中的一个术语,泛指一切可以抽象为点的地理对 ...

Array&period;sort&lpar;&rpar;

sort() : 是对数组的元素进行排序,并返回一个数组.默认排序方式是根据字符串的Unicode码表的码点. 由于取决于具体实现,所以无法保证它的时间和空间复杂度. arr.sort(compare ...

D3&period;js 制作中国地图

from:  http://d3.decembercafe.org/pages/map/index.html GeoJSON is a format for encoding a variety of ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值