1. 程式人生 > >【Qt開發】佈局控制元件之間的間距設定

【Qt開發】佈局控制元件之間的間距設定

void QLayout::setContentsMargins ( int left, int top, int right, int bottom )

Sets the lefttopright, and bottom margins to use around the layout.

By default, QLayout uses the values provided by the style. On most platforms, the margin is 11 pixels in all directions.

This function was introduced in Qt 4.3.

這個說預設有11畫素的間隙。

測試不行。

//hlayout->setContentsMargins(0,0,0,0);

//hlayout->setContentsMargins(QMargins(0,0,0,0));

主要通過setMargin(0) 設定Layout 的外部邊界為0

hlayout->addWidget(start);
hlayout->addWidget(settle);
hlayout->addWidget(treatement);
hlayout->addWidget(final);
//hlayout->setStretchFactor(hlayout,0);
hlayout->setMargin(0);
//hlayout->setContentsMargins(0,0,0,0);
//hlayout->setContentsMargins(QMargins(0,0,0,0));
hlayout->setSpacing(0);
    //這個設定成功

相關推薦

Qt開發佈局控制元件之間間距設定

void QLayout::setContentsMargins ( int left, int top, int right, int bottom ) Sets the left, top, right, and bottom margins to use ar

WinForm介面開發佈局控制元件"WeifenLuo.WinFormsUI.Docking"的使用

本篇介紹Winform程式開發中的佈局介面的設計,介紹如何在我的共享軟體中使用佈局控制元件"WeifenLuo.WinFormsUI.Docking"。 佈局控制元件"WeifenLuo.WinFormsUI.Docking"是一個非常棒的開源控制元件,用過的人都深有體會,

Qt開發QThread中的互斥、讀寫鎖、訊號量、條件變數

在gemfield的《從pthread到QThread》一文中我們瞭解了執行緒的基本使用,但是有一大部分的內容當時說要放到這片文章裡討論,那就是執行緒的同步問題。關於這個問題,gemfield在《從進 程到執行緒》中有一個比喻,有必要重新放在下面溫習下: ***************

ASP.NET——複合控制元件之TreeView控制元件

在ASP.NET中常用的複合控制元件有:TreeView控制元件,MultiView控制元件,JavaScript方式的選項卡,WiZard控制元件。 今天先來學習TreeView控制元件。 在開發過程中經常會遇到一些有樹形層次關係的資料,比如顯示無限極分類和顯示某個檔案下的所有檔案及資

第八節PyQt5控制元件(II)

在這裡我們將繼續介紹PyQt5控制元件。我們將介紹QPixmap、QLineEdit QSplitter,QComboBox。 QPixmap QPixmap是用於處理影象的控制元件。是優化的顯示影象在螢幕上。在我們的程式碼示例中,我們將使用QPixmap視窗顯示一個影象

Qt開發QT中顯示影象資料

一般影象資料都是以RGBRGBRGB……位元組流的方式(解碼完成後的原始影象流),我說成位元組流,那就表明R,G,B的值各佔一個位元組,在程式設計時表示的就是unsigned char * data。        我們先來看一下QT中的QImage物件。在載入data資料

小程式控制元件隱藏或者顯示

最開始寫的時候運用新增class的方法,舉例:test.wxml: <view class=" {{showOrHidden?'show':'hide'}}">+++++++++++++</view>test.wxss:.hide { displa

Qt開發Qt5.9安裝

Qt5.9安裝包整合了全部資源,包括所有可選的不同版本及編譯器,不用再單獨下載,雖然大了點,但方便了很多。有時可能需要用VS搭配Qt來使用,但有時又想用QtCreator+mingw or QtCreator+vc的情況下。可以一次性安裝搞定,安裝時選擇需要的版本,安裝後

.net基礎--DropDownList控制元件:兩級聯動

    最近學習Asp.Net,發現很多控制元件都很有意思,例如:Canlender,AdRotator等。以前只知道有這樣的頁面效果,但是對這些控制元件瞭解並不多。不怕不知道,就怕不知道。   

Qt開發Qt中顯示影象的兩種方法對比

在Qt中處理圖片一般都要用到QImage類,但是QImage的物件不能夠直接顯示出來,要想能看到圖片,初步發現有兩種方法。 一、QImage轉QPixmap,然後用QLabel::setPixmap() image=new QImage("D:/Temp/XX.jpg

asp.net使用者控制元件&自定義控制元件

    在原來的學習中,從vb到asp.net我們都接觸了很多的控制元件,這些控制元件為我們的程式開發提供了很多的便利,在程式開發中,許多功能或程式碼都需要重複的使用,我們在牛腩的時候學習了模板方法和

Visual Basic列表控制元件ListView的增刪改查、模態對話方塊、禁止視窗調整大小

列表控制元件ListView是窗體中核心元件之一,在各種窗體程式得到廣泛應用。在《【mfc】學生資訊管理,實現List控制元件節點的增刪改查》(點選開啟連結)中極其難以實現列表控制元件ListView的增刪改查,在vb中可以輕鬆實現,下面舉一個列子來說明這個問題。 如上圖

Python開發C和Python之間的介面實現

## 更新:關於ctypes,見拙作 聊聊Python ctypes 模組 - 蛇之魅惑 - 知乎專欄 屬於混合程式設計的問題。較全面的介紹一下,不僅限於題主提出的問題。 以下討論中,Python指它的標準實現,即CPython(雖然不是很嚴格) 本文分4個部分C/C++ 呼叫 Python (基礎篇)—

Qt開發事件迴圈與執行緒 一

初次讀到這篇文章,譯者感覺如沐春風,深刻體會到原文作者是花了很大功夫來寫這篇文章的,文章深入淺出,相信仔細讀完原文或下面譯文的讀者一定會有收穫。 由於原文很長,原文作者的行文思路是從事件迴圈逐漸延伸到執行緒使用的討論,譯者因時間受限,暫發表有關事件迴圈的譯文。另一半執行緒實用的譯文將近期公佈。文中有翻譯不當

Qt開發QSplitter的使用和設定

 Qt庫版本:5.2.1     Qt Creator版本:3.0.1 1 QSplitter的用途     QSplitter使得使用者可以通過拖動子視窗之間的邊界來控制它們的大小,例如                                    

android線性佈局控制元件之間的距離設定

在android線性佈局中,兩個控制元件之間的距離可以設定: android:layout_marginBottom 離某元素底邊緣的距離 android:layout_marginLeft 離某元素左邊緣的距離 android:layout_marginRig

Linux開發Qt開發QT 同時支援滑鼠和觸控式螢幕

現在 如果我要使用滑鼠 匯入環境變數 export QWS_MOUSE_PROTO=MouseMan:/dev/input/mice 使用觸控式螢幕,匯入環境變數 export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0 如果想同時兩個都支援   export

VB.netDataGridView控制元件的使用

        VS中的DataGridView控制元件,在機房重構裡的出鏡率還是很高噠~這篇部落格就把一些有關DataGridView 控制元件的一些使用細節和大家分享一下! 找到控制元

Qt開發QTextEdit 外觀屬性設定

一、給QTextEdit新增背景圖片,有下面兩種方法: QTextEdit* iEdit  = new QTextEdit(); 1:使用樣式表:      iEdit->setStyleSheet("background-image:url(:/bmp/D

Qt開發QTableWidget設定根據內容調整列寬和行高

QTableWidget要調整表格行寬主要涉及以下一個函式 1.resizeColumnsToContents();                      根據內容調整列寬            2.resizeColumnToContents(int col);