基本上我在主窗口中有一個QLabel *。 我試圖將它設置爲centralWidget。當程序運行時,如果mainWindow保持原始大小,那很好。但是,如果我放大尺寸,QLabel和toolBar之間會突然間出現空隙!我該怎麼辦才能擺脫它!Qt ::如何擺脫qmainwindow中窗口小部件和工具欄之間的差距
有趣的是,雖然創建了間隙,但QLabel的x和y座標並沒有改變!這怎麼可能發生!
.............................................. ..........................
我用QTCreator製作了一個ScrollArea作爲中央控件。這樣,當我放大QMainWindow時,ScrollArea會自動放大。但是,問題是。當我嘗試調用setWidget函數來將標籤設置到ScrollArea中時,上面同樣的問題又出現了!
有人請幫忙!!!!!!!!!!!!!
這是我嘗試過,但顯然行不通:
代碼:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
imageLabel = new QLabel();
image = new QPixmap(480,320);
image->fill();
imageLabel->setPixmap(*image);
setCentralWidget(imageLabel);
}
郵政編碼,所以我們可以看到你爲什麼得到這種行爲。有可能是父層次結構或佈局有問題。 – Thomas 2013-03-06 15:10:49
這將有助於看到用戶界面。那裏可能有佈局,或者你的標籤應該是孩子的小部件。 – Thomas 2013-03-06 22:34:09