• 6586阅读
  • 4回复

Toolbar的問題?? [复制链接]

上一主题 下一主题
离线joeryokyo
 
只看楼主 倒序阅读 楼主  发表于: 2007-07-03
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
各位先進~~
我在撰寫QT程式遇到一個問題
我用  class MainWindow : public QWidget
我所創建的視窗顯然是繼承QWidget,現在問題來了,我想在視窗上加上ToolBar
請問我該如何做? 因為我查資料 QToolBar是繼承QMainWindow
如果我的 class MainWindow繼承 QMainWindow ,那我所寫的button都不會顯示出來

如果我的class MAinWindow選擇繼承 QWidget,那我的ToolBar不會顯示出來
請問各位先進有沒有解決方法?  或者有沒有類似的程式碼可以參見? 
感激!!!!!!!!!
离线XChinux

只看该作者 1楼 发表于: 2007-07-03
继承QMainWindow为什么你写的button不耠显示出来呢?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线joeryokyo
只看该作者 2楼 发表于: 2007-07-04
引用第1楼XChinux于2007-07-03 19:02发表的  :
继承QMainWindow为什么你写的button不耠显示出来呢?


我了解您的意思,
我繼承了QMainWindow之後,不大會用layout的語法!!!
舉例來說,如果繼承QWidget,我可以用

  mainLayout->addWidget(imgButton[0], 0, 0);
    mainLayout->addWidget(imgButton[1], 0, 1);
    mainLayout->addWidget(imgButton[2], 0, 2);
    mainLayout->addWidget(imgButton[3], 0, 3);
    mainLayout->addWidget(imgButton[4], 1, 0);
    mainLayout->addWidget(imgButton[5], 1, 1);

來把我要的BUTTON顯示出來,但我繼承QMainWindow之後,
我就不清楚相關的語法了~~ 因為我的主要視窗不再是Widget ,
無法使用addWidget~ 

請教您我該怎麼做同時可以把button ,  toolbar建置出來?  感恩~~
离线qoozone1234

只看该作者 3楼 发表于: 2007-07-04
QSplitter    *splitter=new QSplitter;
    splitter->setOrientation(Qt::Vertical );
    splitter->addWidget(treeWidget);
    splitter->addWidget(findtreeWidget);
  // splitter->addWidget(displayWidget);
 

     setCentralWidget(splitter);
离线joeryokyo
只看该作者 4楼 发表于: 2007-07-04
請問大家
如果要在視窗中顯示button  以及  toolbar
我的mainwindow 該繼承QWidget  或者  QMainWindow???
快速回复
限100 字节
 
上一个 下一个