青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Cpper
C/C++高級工程師 Android高級軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語言 程序猿
這是第9篇學習QT的例子
本文主要學習自帶的Dock Widget例子
這個例子主要包含以下QT控件
1.Dock
2.Menu
3.ToolBar

1.看看例子還是說QMainWindow吧
什么是
QMainWindow?
A main window provides a framework for building an application's user interface. Qt has QMainWindow and its related classes for main window management. QMainWindow has its own layout to which you can add QToolBars, QDockWidgets, QDockBars,QDockWidgets, a QStatusBar.

總而言之:QMainWindow提供構(gòu)建應用程序接口的框架。QMainWindow提供獨有的布局結(jié)構(gòu)以便于用戶加入QToolBar,QDockWidgets,QDockBars和QStatusBar.

2.使用自定義對象從QT對象繼承的方法
除了必要的 :public QTObject
還要加入宏Q_OBJECT
如果必要加入槽,信號函數(shù)
一個例子是:
class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow();

private slots:
    
void newLetter();
    
void save();
    
void print();
    
void undo();
    
void about();
    
void insertCustomer(const QString &customer);
    
void addParagraph(const QString &paragraph);
3.狀態(tài)欄
設置狀態(tài)欄信息的函數(shù)
例子:
statusBar()->showMessage(tr("Ready"));
4.文件打開和保存對話框
QString fileName = QFileDialog::getSaveFileName(this,
                        tr(
"Choose a file name"), ".",
                        tr(
"HTML (*.html *.htm)"));
5.再說下QAction
    newLetterAct = new QAction(QIcon(":/images/new.png"), tr("&New Letter"),
                               
this);
    newLetterAct
->setShortcuts(QKeySequence::New);
    newLetterAct
->setStatusTip(tr("Create a new form letter"));
    connect(newLetterAct, SIGNAL(triggered()), 
this, SLOT(newLetter()));
通過調(diào)用setStatusTip可以設置action提示信息
6.QTextDocument對象
原文解釋:
The QTextDocument class holds formatted text that can be viewed and edited using a QTextEdit.
通過QTextEdit的document可以獲取QTextDocument對象
假定需要響應文檔撤銷事件
一個可能的例子就是:
void MainWindow::undo()
{
    QTextDocument 
*document = textEdit->document();
    document
->undo();
}
7.
QTextCursor
The QTextCursor class offers an API to accDuess and modify QTextDocuments.
我們就可以得出QTextCursor訪問和修改QTextDocument,QTextDocumnt顯示QTextEdit內(nèi)容文本。
8.QDockWidget
The QDockWidget class provides a widget that can be docked inside a QMainWindow floated as a top-level window on the desktop.
關(guān)于Dock的用法如下:
設置Dock為左右結(jié)構(gòu)
dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
設置Dock內(nèi)容控件
dock->setWidget(customerList);
把這個dock放在窗體右邊
addDockWidget(Qt::RightDockWidgetArea, dock);
9.這個例子還有其他的對象比如
QListWidget以后再看吧

不過這一篇感覺有幾個疑惑的地方
比如:
    QDockWidget *dock = new QDockWidget(tr("Customers"), this);
    dock
->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
    customerList 
= new QListWidget(dock);
    customerList
->addItems(QStringList()
            
<< "John Doe, Harmony Enterprises, 12 Lakeside, Ambleton"
            
<< "Jane Doe, Memorabilia, 23 Watersedge, Beaton"
            
<< "Tammy Shea, Tiblanka, 38 Sea Views, Carlton"
            
<< "Tim Sheen, Caraba Gifts, 48 Ocean Way, Deal"
            
<< "Sol Harvey, Chicos Coffee, 53 New Springs, Eccleston"
            
<< "Sally Hobart, Tiroli Tea, 67 Long River, Fedula");
    dock
->setWidget(customerList);
    addDockWidget(Qt::RightDockWidgetArea, dock);
    viewMenu
->addAction(dock->toggleViewAction());

    dock 
= new QDockWidget(tr("Paragraphs"), this);
其中的dock new了2次并沒有調(diào)用相應的delete.
不知道QT具體是如何實現(xiàn)的
另外在QT的例子中在程序結(jié)束的時候并沒有銷毀new出來的指針
不知道QT有內(nèi)在機制保證內(nèi)存不會泄露還是?
posted on 2011-03-18 23:30 ccsdu2009 閱讀(5425) 評論(2)  編輯 收藏 引用 所屬分類: QT編程
Comments
  • # re: QT學習筆記-9.Dock Widget例子學習
    逐漸
    Posted @ 2011-03-23 18:04
    把程序運行結(jié)果截個圖貼上會更好些....  回復  更多評論   
  • # re: QT學習筆記-9.Dock Widget例子學習
    Tanky Woo
    Posted @ 2011-03-27 10:27
    貌似按照《C++ GUI With Qt 4》所說,對于這種小程序,delete無關(guān)緊要,而且MainWindow是DockWidget的父窗體,所以在MainWindow銷毀時,DockWidget也會銷毀的。  回復  更多評論   
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一本色道久久综合亚洲精品按摩| 欧美视频亚洲视频| 午夜精品福利一区二区蜜股av| 久久一区免费| 最新日韩精品| 欧美午夜激情小视频| 欧美一区免费视频| 亚洲剧情一区二区| 久久中文字幕导航| 免费视频一区二区三区在线观看| 在线观看亚洲精品| 国产偷国产偷精品高清尤物| 国模私拍视频一区| 狠狠狠色丁香婷婷综合激情| 欧美久久影院| 欧美日韩在线视频一区| 欧美日韩亚洲一区二区三区在线观看 | 国产欧美日韩一区二区三区在线| 欧美成人激情在线| 欧美jizzhd精品欧美喷水| 欧美成人按摩| 国产精品99一区二区| 国产精品欧美久久久久无广告| 国产精品av久久久久久麻豆网| 欧美三级视频| 国产精品青草综合久久久久99| 国产一区二区三区高清播放| 亚洲国产精品久久精品怡红院| 国产日韩欧美亚洲| 在线观看日韩av| 日韩一级精品视频在线观看| 欧美日韩视频在线一区二区观看视频 | 韩国av一区二区三区在线观看| 久久久91精品国产| 久久综合色综合88| 精品91免费| 欧美一区深夜视频| 午夜精品久久久久久久久| 国产真实久久| 亚洲精品视频在线看| 欧美日韩国产123区| 午夜精品美女久久久久av福利| 亚洲免费在线看| 亚洲成人在线免费| 亚洲激情在线观看| 免费欧美电影| 亚洲国产精品精华液网站| 亚洲国产精品精华液2区45| 欧美激情一区在线| 亚洲一区二区三区色| 亚洲欧美日韩成人| 欧美日韩综合网| 香蕉免费一区二区三区在线观看| 欧美激情精品久久久久久变态| 亚洲社区在线观看| 国产精品高潮呻吟久久av无限| 亚洲毛片av| 亚洲午夜国产一区99re久久| 欧美日韩在线影院| 久久国产日韩| 久久久亚洲人| 亚洲国产片色| 亚洲级视频在线观看免费1级| 亚洲欧美日韩成人| 亚洲国产乱码最新视频| 欧美日韩国产成人| 久久久久久久成人| 欧美96在线丨欧| 久久九九99视频| 国产精品一区毛片| 亚洲视频日本| 中文亚洲免费| 麻豆精品传媒视频| 性欧美暴力猛交69hd| 欧美成人三级在线| 免费成人网www| 国产美女精品免费电影| 91久久精品网| 亚洲乱码视频| 欧美激情综合色| 女生裸体视频一区二区三区| 欧美午夜精品久久久久久浪潮| 欧美激情二区三区| 亚洲激情在线观看| 欧美高清视频一二三区| 欧美成人国产| 亚洲精品视频免费观看| 欧美精品福利| 亚洲精品孕妇| 亚洲先锋成人| 久久国产精品久久久久久| 国产欧美韩国高清| 久久久久成人精品| 亚洲黑丝在线| 午夜亚洲性色视频| 伊人久久成人| 国产精品久久久久一区二区三区共 | 一区二区三区成人精品| 欧美国产日本在线| 中文av一区特黄| 麻豆国产精品一区二区三区| 一区二区三区在线免费视频| 亚洲伦理在线| 欧美亚洲尤物久久| 在线观看视频欧美| 久久久久在线观看| 国产亚洲精品7777| 久久九九全国免费精品观看| 欧美一级日韩一级| 国产综合久久久久久鬼色| 欧美伊人久久大香线蕉综合69| 久久久久久自在自线| 伊人久久久大香线蕉综合直播| 欧美成人一区二免费视频软件| 一区二区三区日韩精品| 久久夜色精品国产| 亚洲自拍电影| 久久精品中文字幕一区二区三区| 国产亚洲欧美日韩精品| 欧美日韩中字| 国产欧美短视频| 亚洲激精日韩激精欧美精品| 在线日韩视频| 夜夜嗨一区二区三区| 亚洲特级毛片| 免费不卡在线观看av| 亚洲精品国产视频| 亚洲最新色图| 久久国产黑丝| 久久在线精品| 国产一区二区av| 久久精品123| 亚洲在线中文字幕| 午夜在线播放视频欧美| 欧美韩日一区二区| 亚洲美女在线看| 伊人伊人伊人久久| 在线观看日韩| 久久在线免费观看| 亚洲综合国产| 欧美日本高清视频| 亚洲二区在线视频| 亚洲图片欧美午夜| 国产精品美女主播| 久久精品人人爽| 欧美资源在线| 国产美女在线精品免费观看| 国产精品综合色区在线观看| 国产精品二区在线| 欧美视频国产精品| 欧美性事免费在线观看| 亚洲欧美日韩国产| 国产精品v日韩精品| 亚洲裸体视频| 日韩一区二区精品视频| 欧美日韩大片一区二区三区| 亚洲美女电影在线| 亚洲欧美成人在线| 国产女精品视频网站免费| 先锋亚洲精品| 毛片精品免费在线观看| 亚洲国产精品成人久久综合一区 | 激情久久久久| 久久精品国产99国产精品澳门| 久久视频在线免费观看| 精品成人一区| 欧美啪啪成人vr| 亚洲一区二区成人在线观看| 久久成人人人人精品欧| 樱桃成人精品视频在线播放| 欧美二区在线播放| 亚洲特黄一级片| 激情综合网址| 欧美日韩国产小视频| 性色av一区二区三区| 欧美成人免费网站| 亚洲一区二区网站| 国产亚洲综合在线| 免费在线日韩av| 欧美二区在线| 欧美影院一区| 亚洲国产三级网| 国产精品嫩草影院av蜜臀| 久久亚洲欧美国产精品乐播| 一区二区三区免费在线观看| 久久夜精品va视频免费观看| 亚洲私拍自拍| 亚洲高清精品中出| 午夜视频一区二区| 亚洲三级性片| 久久这里只有精品视频首页| 亚洲在线国产日韩欧美| 亚洲国产精品123| 国产手机视频一区二区| 亚洲一区在线观看免费观看电影高清| 国产精品视频网站| 欧美在线亚洲| 一区二区三区视频在线观看| 欧美成人精品h版在线观看| 亚洲一区图片|