qt中如何去掉主窗口标题栏

分类: qt/qtopia 2010-01-28 22:49 4141人阅读 评论(4) 收藏 举报
qtsignaltimerdialogvideourl

做qt界面的时候这个问题想了一段时间,不过想象也简单,问了别人才知道是那么简单。

有这样一个程序:

#include <QtGui/QApplication>

#include <qtextcodec.h>

#include <QtGui/QDialog>

#include <QtCore/QTimer>

#include "widget.h"

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

{

QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));

QApplication a(argc, argv);

QDialog dialog;

dialog.setStyleSheet(QString::fromUtf8("background-image: url(:/images/1.PNG);/n"

"color: rgb(0, 255, 0);/n"

"font: 75 16pt /"/345/256/213/344/275/223/";"));

dialog.setGeometry(QRect(50, 50, 350, 250)); //可设置窗口显示的方位与大小

dialog.setWindowFlags(Qt::FramelessWindowHint); //也是去掉标题栏的语句

Widget w;

QTimer timer;

QObject::connect(&timer, SIGNAL(timeout()), &w, SLOT(showNormal()));

QObject::connect(&timer, SIGNAL(timeout()), &dialog, SLOT(accept()));

timer.start(5000);

dialog.exec();

w.showNormal(); // 1、可更改的地方。

return a.exec();

}

Widget::Widget(QWidget *parent)

: QWidget(parent)

{

QMessageBox::StandardButton message;

QApplication::setStyle(QStyleFactory::create("plastique"));

QApplication::setPalette(QApplication::style()->standardPalette());

ui.setupUi(this);

connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(mountMessage()));

connect(ui.pushButton_2, SIGNAL(clicked()), this, SLOT(umountMessage()));

connect(ui.pushButton_3, SIGNAL(clicked()), this, SLOT(saveMessage()));

connect(ui.pushButton_5, SIGNAL(clicked()), this, SLOT(adjustMessage()));

connect(ui.pushButton_7, SIGNAL(clicked()), this, SLOT(about_usMessage()));

connect(ui.pushButton_4, SIGNAL(clicked()), this, SLOT(stop_saveMessage()));

connect(ui.pushButton_6, SIGNAL(clicked()), this, SLOT(touchMessage()));

connect(ui.pushButton_8, SIGNAL(clicked()), this, SLOT(exitMessage()));

mount_u(); //挂载U盘成功!

if( !have_video() ) { //if have WebCam?

message = QMessageBox::information(this, tr("摄像头未连接"),

tr("摄像头未连接,请连接摄像头。") );

}

setWindowFlags(Qt::FramelessWindowHint); /2、可更改的地方

setWindowTitle(tr("欢迎使用迷你监控器!"));

}

程序中更改两处显示主窗口的样式。

1、该处可设置窗口大小样式,有四种选择

w.show(); 实际大小

w.showEvent() 自定义大小

w.showFullScreen(); 全屏

w.showMaximized(); 最大化

w.showMinimized(); 最小化

w.showNormal(); 正常

2、该处是去掉窗口标题栏的语句

qt(qu chu biao ti lan /窗口非暴力置顶)相关推荐

  1. 计算机窗口置顶,将想要的窗口一直置顶的具体操作步骤介绍

    很多时候,我们想在电脑上同时进行多步操作,想要使某一个窗口不被其它操作窗口所覆盖,该怎么操作呢?当我们同时打开多个窗口时,将想要的窗口进行置顶,使它显示在最前排,那么无论我们怎么切换界面,它都不会被覆 ...

  2. cmd设置总是置顶_怎么将想要的窗口一直置顶 原来只要这简单的一步

    很多时候,我们想在电脑上同时进行多步操作,想要使某一个窗口不被其它操作窗口所覆盖,该怎么操作呢?当我们同时打开多个窗口时,将想要的窗口进行置顶,使它显示在最前排,那么无论我们怎么切换界面,它都不会被覆 ...

  3. 窗口取消置顶后被父窗口挡住,HWND_TOPMOST与HWND_NOTOPMOST踩坑记录

    遇到问题 使用 ::SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); ::SetWindowPos(hwnd ...

  4. qt鼠标进入窗体后,窗体自动置顶

    提要 鼠标进入窗体后,窗体自动置顶,鼠标移开窗体后,窗体恢复之前的状态. 示例 运行效果如下: 程序刚启动的效果如下: 鼠标放在某一个窗口上的效果如下: 可实现鼠标放在某一个窗口上该窗口置顶,且窗口的 ...

  5. 窗口桌面置顶(主窗口和子窗口)

    在Delphi中,非主窗体如何置顶 SetWindowPos(Form1.Handle, HWND_TOPMIOST, Left, Top, Width, height, SWP_SHOWWINDOW ...

  6. 什么软件可以将win窗口进行置顶_电脑极简指南,这5个方法可以帮你节约生命...

    1.阅读本文预计需要 10 分钟,并提供了资源下载.2.本文是「电脑爱好者」专题C09篇的更新版本.3.第一时间获取更新,欢迎关注「奔跑中的奶酪」. 导读 北方的朋友可能不知道,在南方的菜市场,如果你 ...

  7. 什么软件可以将win窗口进行置顶_有了它们,我把所有截图、录 GIF、录屏软件都卸了...

    Photo by Nathan 这里是「每周分享」的第 24 期.往期分享内容可以在公众号后台的 「不务正业」菜单中找到,Python 类的文章在另一个「不误正业」菜单中. 这一期的话题是:截图.录 ...

  8. qt5 linux 窗口不能置顶_Qt 5.15 LTS发布,Qt 6要来了

    Qt 5.15 LTS 已经发布了,这是 Qt 5 系列的最后一个功能版本,为下一个主要版本 Qt 6 做了大量准备工作.此版本将为所有商业许可证持有者提供三年的长期支持,在三年的支持期后,可以选择提 ...

  9. TK 设置tkinter窗口的置顶属性,保持最上层

    要使窗口在tkinter应用程序中停留在其他窗口之前,请使用 attributes('-topmost', 'true') import tkinter as tk from tkinter impo ...

  10. 什么软件可以将win窗口进行置顶_【玩转YOGA】第四期:像平板一样使用平板——触屏手势软件GestureSign...

    YOGA C系列翻转本配备了一块十点触控屏幕,它给我们带来了全新的Windows触控体验,将屏幕翻折后更可以当成一台平板来使用.不过由于Windows本身仍是一个电脑操作系统,默认场景下的许多交互逻辑 ...

最新文章

  1. Google AMP WebPackage 在 Webnovel 的应用
  2. 最短编辑距离 python_最短编辑距离算法实现
  3. sqli-labs(十三)(hpp)
  4. java 字符串 加密_如何用JAVA实现字符串简单加密解密?
  5. [USACO1.1]黑色星期五Friday the Thirteenth
  6. mysql ---- innodb-3-锁、事务
  7. iOS开发—在@interface,@implementation和@property中变量的定义
  8. ssl1341-Asteroids【最大匹配,最小点覆盖,图论】
  9. java中的asList_Java中的Arrays.asList()方法
  10. 原因为 1.无法找到文档; 2. 无法读取文档; 3. 文档的根元素不是xsd:schema
  11. #6278. 数列分块入门 2
  12. 连接Oracle时,navicat可以登录,但是用plsql登录会报 ora-01017:invalid username/password; logon denied
  13. hdu 1003 Max Sum 简单动态规划
  14. 数据结构c语言版算法知识点,2020考研计算机《数据结构(C语言版)》复习笔记(3)...
  15. FileInputStreamFileOutputStream
  16. 推荐一款颜值逆天且功能齐全的开源Shell工具
  17. setup factory的命令行打包
  18. ZT - 谷歌微软等三巨头掀电视革命:智能电视年底成真
  19. python登录注册程序编写_python写注册程序
  20. RequestResponse入门1(Request)

热门文章

  1. c语言中的calloc函数
  2. c语言 calloc ,realloc 的使用
  3. QT5写一个复数计算器(附源码)
  4. ccf201503-1 ccf 图像旋转-内存限制问题
  5. php独孤九剑,针对浏览器隐藏CSS之独孤九剑_经验交流
  6. matlab中用simulink仿真六足机器人
  7. 人员离职it检查_员工离职的IT流程
  8. QQ浏览器9 主页无法修改成功的解决办法
  9. 自动登录北科大USTB校园网
  10. QQ空间说说如何批量删除