文本编辑器实现关于对话框的功能
生活随笔
收集整理的這篇文章主要介紹了
文本编辑器实现关于对话框的功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1 文本編輯器實現關于對話框的功能
1 文本編輯器實現關于對話框的功能
關于對話框:
- 標準的桌面應用軟件都有一個關于對話框。
- 關于對話框用于標識軟件自身的信息:
- 軟件Logo、項目名、版本號。
- 開發者信息。
- 版權信息。
- 聯系方式。
經典設計方案:
AboutDialog:
AbouDialog.cpp:
#include "AboutDialog.h" #include <QPixmap> #include <QPalette>AboutDialog::AboutDialog(QWidget *parent) :QDialog(parent, Qt::WindowCloseButtonHint), m_logoLbl(this), m_qqLbl(this), m_infoEdit(this), m_closeBtn(this) {QPixmap pm(":/res/pic/dt.png");pm = pm.scaled(120, 120, Qt::KeepAspectRatio);m_logoLbl.setPixmap(pm);m_logoLbl.move(20, 20);m_logoLbl.resize(120, 120);QPalette p = m_infoEdit.palette();p.setColor(QPalette::Active, QPalette::Base, palette().color(QPalette::Active, QPalette::Background));p.setColor(QPalette::Inactive, QPalette::Base, palette().color(QPalette::Inactive, QPalette::Background));m_infoEdit.move(200, 30);m_infoEdit.resize(180, 130);m_infoEdit.setPalette(p);m_infoEdit.setFrameStyle(QFrame::NoFrame);m_infoEdit.setReadOnly(true);m_infoEdit.insertPlainText("NotePad Project\n\nPlatform: Qt 4.7.4\n\nVersion: 1.0.0\n\nCopyright: D.T.Software");m_qqLbl.move(22, 184);m_qqLbl.setText("QQ Group: 199546072");m_closeBtn.setText("Close");m_closeBtn.move(273, 175);m_closeBtn.resize(100, 30);setFixedSize(390, 230);setWindowTitle("About NotePad");connect(&m_closeBtn, SIGNAL(clicked()), this, SLOT(close())); }槽函數的綁定:
槽函數的實現:
參考資料:
總結
以上是生活随笔為你收集整理的文本编辑器实现关于对话框的功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 武警内卫士官有指挥专业吗
- 下一篇: 老电脑设置用u盘启动不了怎么办啊 老电脑