Qt窗口、控件、文本等的一些常用操作
生活随笔
收集整理的這篇文章主要介紹了
Qt窗口、控件、文本等的一些常用操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
窗口
1、固定窗口大小
this->setFixedSize(200,200); //窗口固定200x2002、窗口標題
this->setWindowTitle("window");3、設置窗口Icon
this->setWindowIcon(QIcon(":/login/img/Icon.png"));4、窗口邊框隱藏
this->setWindowFlags(Qt::FramelessWindowHint|Qt::WindowMinimizeButtonHint); this->setAttribute(Qt::WA_TranslucentBackground);5、窗口邊框隱藏后,窗口就不可以拖動了,所以要重載鼠標移動和鼠標點擊函數,這樣就可以在拖動去框的窗口了
**Widget.h文件** 記得加頭文件 #include <QPoint> #include <QMouseEvent>函數重載聲明 void mouseMoveEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event);變量聲明: QPoint dPos; QPoint windowPos; QPoint mousePos;**Widget.cpp文件** 函數重載實現 void Widget::mouseMoveEvent(QMouseEvent *event) {this->move(event->globalPos() - this->dPos); } void Widget::mousePressEvent(QMouseEvent *event) {this->windowPos = this->pos();this->mousePos = event->globalPos();this->dPos = mousePos - windowPos; }文本
1、文本灰顯
this->ui->qLineEdit->setPlaceholderText("我是QlineEdit");2、密文顯示
ui->qLineEdit->setEchoMode(QLineEdit::Password);3、限制輸入
QRegExp regx("[a-zA-Z0-9]+$"); //限制輸入 字母、數字 QValidator *validator = new QRegExpValidator(regx, this); ui->qLineEdit->setMaxLength(8); //限制位數最長8位 ui->qLineEdit->setValidator(validator);4、去邊框
這里我是直接加在編輯樣式表里的。
控件
1、控件信息提示(鼠標停留顯示信息)
ui->mybtn->setToolTip("這是控件");2、控件透明
this->ui->btn->setFlat(true);3、鼠標觸碰控件有效果顯示
在編輯樣式表里添加
同樣的,也可以運用于QlineEdit里,只要把QpushButton換成QlineEdit就行。
其他
開機啟動
(在main.cpp處實現)
加頭文件:
#include <QSplashScreen> #include <QPixmap>添加代碼:
QPixmap pixmap(":/img/image/TV.jpg"); QSplashScreen spplash(pixmap); spplash.show(); a.processEvents(); Sleep(3000); /* 窗口顯示········ */ spplash.finish(&w);總結
以上是生活随笔為你收集整理的Qt窗口、控件、文本等的一些常用操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习笔记——Numpy基本操作(一)
- 下一篇: 学习笔记(十四)——MySQL(CRUD