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...