(注:我開始學習Qt的昨天,我問這之前做了我的搜索。)Qt的按鈕,在主窗口中未出現
後位的使用Qt Designer打我決定做一個更嚴肅的節目,所有編程。而之前,簡單的任務似乎......簡單,現在,重複按鈕是一個複雜的地獄,因爲它沒有出現。
的main.cpp
int main(int argc, char * argv[])
{
QApplication app(argc, argv);
PixelPeep p;
p.show();
return app.exec();
}
pixelpeep.h - 相關部分
class PixelPeep : public QMainWindow
{
Q_OBJECT
public:
explicit PixelPeep(QWidget *parent = 0);
signals:
public slots:
private:
QToolBar * toolBar;
QHBoxLayout * toolbarLayout;
QToolButton * addButton; // add new image
QScrollBar * zoomBar;
};
pixelpeep.cpp - 相關部分
PixelPeep::PixelPeep(QWidget *parent) :
QMainWindow(parent)
{
resize(600,375);
toolBar = new QToolBar;
addButton = new QToolButton;
addButton->setGeometry(20,20,20,20);
toolBar->addWidget(addButton);
toolbarLayout = new QHBoxLayout;
toolbarLayout->addWidget(addButton);
}
這一切後,我得到一個空的窗口。
可能的原因,據我所知:
- 按鈕會走出去的範圍在類的構造函數創建後 - 這是不是這裏的情況,因爲它是動態分配和指針由私有成員Add按鈕
- 不是在佈局或大小爲0的情況下 - 情況並非如此,因爲這兩個代碼都是在代碼中尋址的
它還能是什麼?
對不起,這樣的noob問題...
您沒有設置工具欄 – 2014-10-16 13:27:00