QT 11 部件 窗體 透明 示例原始碼

2022-06-28 09:15:11 字數 1159 閱讀 5810

1.窗體部件同透明

2.窗體透明,部件不透明,且沒有標題欄。

如何實現呢?

第一種: 設定setwindowopacity(0.5);即可。就像一般部件的屬性設定一樣easy.

第二種:1.設定屬性

setwindowflags(qt::framelesswindowhint);//窗體透明,部件不影響

setattribute(qt::wa_translucentbackground);//windows 下需要新增

2.新增paintevent事件

**例項

mainwindow.h
#ifndef mainwindow_h

#define mainwindow_h

#include qt_begin_namespace

namespace ui

qt_end_namespace

class mainwindow : public qmainwindow

;#endif // mainwindow_h

mainwindow.cpp
#include "mainwindow.h"

#include "ui_mainwindow.h"

#include #include #include #include mainwindow::mainwindow(qwidget *parent)

: qmainwindow(parent)

, ui(new ui::mainwindow)

mainwindow::~mainwindow()

void mainwindow::paintevent(qpaintevent *)

QT 1 1手工布局技巧

整體的控制項操作方法和一般的上位機程式設計軟體都差不多,像vb等,此處學習記錄qt下的一些技巧。1 水平布局 ctrl 滑鼠左鍵選中要布局的控制項,ctrl h 水平布局 2 垂直布局 ctrl 滑鼠左鍵選中要布局的控制項,ctrl l 垂直布局 3 布局後預覽 alt shift r 4 新增空格...

Qt中不規則窗體和部件的實現

描述 a.png 視窗背景圖 描述 mask.png 視窗掩碼圖 描述 toolbutton.png 按鈕背景圖 描述 toolbutton mask.png 按鈕掩碼圖 描述 runtime.png 示例執行時圖 qt中不規則窗體和部件的實現,不管是窗體還是部件,都是從qwidget派生而來的,所...

Qt筆記 自定義部件和窗體

每個部件都可以看成是4個矩形,從內至外 內容 填襯 邊框 邊距。各個部分屬性為0時,4個矩形重合。樣式表可以存在.qss檔案中,可以使用以下方式實現變換式樣。if qssfile filename qss my.qss qssfile setfilename qss my1.qss else qss...