mainwindow.rar

  • PUDN用户
    了解作者
  • C++ Builder
    开发工具
  • 75KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 5
    下载次数
  • 2009-12-09 22:34
    上传日期
很好的qt程序 实现窗口设计 在linux下运行完全正确
mainwindow.rar
  • mainwindow
  • images
  • new.png
    852B
  • open.png
    2KB
  • copy.png
    1.3KB
  • paste.png
    1.7KB
  • cut.png
    1.3KB
  • save.png
    1.2KB
  • Thumbs.db
    16.5KB
  • Makefile
    8.3KB
  • mainwindow.pro
    371B
  • mainwindow.cpp
    3.4KB
  • mainwindow.h
    941B
  • mainwindow
    44.2KB
  • mainwindow.qrc
    273B
  • main.cpp
    287B
  • Makefile.Release
    5.7KB
  • mainwindow.exe
    48.5KB
  • Thumbs.db
    12.5KB
内容介绍
#include "mainwindow.h" #include <QtGui> // 主窗口实现 MainWindow::MainWindow() { setWindowTitle(tr("Doc")); text = new QTextEdit(this); setCentralWidget(text); createActions(); createMenus(); createToolBars(); } void MainWindow::createActions() { // file open action fileOpenAction = new QAction(QIcon(":/images/open.png"),tr("Open"),this); // 打开文件 fileOpenAction->setShortcut(tr("Ctrl+O")); fileOpenAction->setStatusTip(tr("open a file")); connect(fileOpenAction,SIGNAL(triggered()),this,SLOT(slotOpenFile())); // file new action fileNewAction = new QAction(QIcon(":/images/new.png"),tr("New"),this); // 新建文件 fileNewAction->setShortcut(tr("Ctrl+N")); fileNewAction->setStatusTip(tr("new file")); connect(fileNewAction,SIGNAL(triggered()),this,SLOT(slotNewFile())); // save file action fileSaveAction = new QAction(QPixmap(":/images/save.png"),tr("Save"),this); // 保存文件 fileSaveAction->setShortcut(tr("Ctrl+S")); fileSaveAction->setStatusTip(tr("save file")); connect(fileSaveAction,SIGNAL(activated()),this,SLOT(slotSaveFile())); // exit action exitAction = new QAction(tr("Exit"), this); // 退出 exitAction->setShortcut(tr("Ctrl+Q")); exitAction->setStatusTip(tr("exit")); connect(exitAction, SIGNAL(triggered()), this, SLOT(close())); cutAction = new QAction(QIcon(":/images/cut.png"), tr("Cut"), this); // 剪切 cutAction->setShortcut(tr("Ctrl+X")); cutAction->setStatusTip(tr("cut to clipboard")); connect(cutAction, SIGNAL(triggered()), text, SLOT(cut())); copyAction = new QAction(QIcon(":/images/copy.png"), tr("Copy"), this); // 复制 copyAction->setShortcut(tr("Ctrl+C")); copyAction->setStatusTip(tr("copy to clipboard")); connect(copyAction, SIGNAL(triggered()), text, SLOT(copy())); pasteAction = new QAction(QIcon(":/images/paste.png"), tr("Paste"), this); // 粘贴 pasteAction->setShortcut(tr("Ctrl+V")); pasteAction->setStatusTip(tr("paste clipboard to selection")); connect(pasteAction, SIGNAL(triggered()), text, SLOT(paste())); aboutAction = new QAction(tr("About"), this); // 关于 connect(aboutAction, SIGNAL(triggered()), this, SLOT(slotAbout())); } void MainWindow::createMenus() { fileMenu = menuBar()->addMenu(tr("File")); editMenu = menuBar()->addMenu(tr("Edit")); aboutMenu = menuBar()->addMenu(tr("Help")); fileMenu->addAction(fileNewAction); fileMenu->addAction(fileOpenAction); fileMenu->addAction(fileSaveAction); fileMenu->addAction(exitAction); editMenu->addAction(copyAction); editMenu->addAction(cutAction); editMenu->addAction(pasteAction); aboutMenu->addAction(aboutAction); } void MainWindow::createToolBars() { fileTool = addToolBar("File"); fileTool->setMovable(false); editTool = addToolBar("Edit"); fileTool->addAction(fileNewAction); fileTool->addAction(fileOpenAction); fileTool->addAction(fileSaveAction); editTool->addAction(copyAction); editTool->addAction(cutAction); editTool->addAction(pasteAction); } void MainWindow::slotNewFile() { } void MainWindow::slotOpenFile() { } void MainWindow::slotSaveFile() { } void MainWindow::slotCopy() { } void MainWindow::slotCut() { } void MainWindow::slotPaste() { } void MainWindow::slotAbout() { }
评论
    相关推荐
    • CBuilder.rar
      短信Modem的二次开发控件,提供DLL库文件,C++Builder版本源代码
    • CBuilder.rar
      针对图像图形的开发研究型文档集,值得认真思考研究。
    • cbuilder.rar
      c++builder的入门教程,很全面,用wdl阅读器阅读
    • CBuilder.rar
      c++ builde 6。0 操作幫助說明 適用於初學者,帶實例說明
    • CBuilder-K3BOS.rar
      用C++Builder写K3BOS单据插件
    • C Builder 5编程实例与技巧
      前 言 2000年上半年,Inprise公司(原Borland公司)推出了C++Builder的最新版本:C++Builder 5。C++Builder 5继承了以前版本的优点,并在此基础上增添了许多新的功能,比如在ADO、数据模块设计、IBX、MIDAS、CORBA、...
    • DES算法加密解密控件 for C Builder
      DES算法加密解密控件for C Builder --------- 可以将需要加密的文字加密成16进制或非16进制 的字符串;也可以反过来解密之。 --------------- 操作十分方便,只需放入本控件, 然后调用4个...
    • MD5算法的C Builder实现
      MD5算法C++ Builder6.0实现
    • C Builder适用的区域生长函数
      C Builder适用的区域生长函数,修改自VC,windows xp + C++ builder下运行通过
    • Cbuilder-delphi2010破解
      破解 delphi cbuilder 3513,勿做商业用途!