国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

QT QVerticalSpacer 彈簧控件

這篇具有很好參考價(jià)值的文章主要介紹了QT QVerticalSpacer 彈簧控件。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

????????本文詳細(xì)的介紹了QVerticalSpacer控件的各種操作,例如:新建界面、控件布局、隱藏控件、設(shè)置寬高、添加布局、其它參數(shù)、.h源文件、cpp源文件、其它文章等等操作。

??????? 實(shí)際開發(fā)中,一個(gè)界面上可能包含十幾個(gè)控件,手動調(diào)整它們的位置既費(fèi)時(shí)又費(fèi)力。布局管理器可以完成兩件事:自動調(diào)整控件的位置,包括控件之間的間距、對齊等;當(dāng)用戶調(diào)整窗口大小時(shí),位于布局管理器內(nèi)的控件也會隨之調(diào)整大小,從而保持整個(gè)界面的美觀。

??????? 本系列QT全面詳解文章目前共有二十六篇,本系列文章較為詳細(xì)的講述了QT控件的基礎(chǔ)操作和使用,也謝謝大家的關(guān)注、點(diǎn)贊、收藏。

QT QVerticalSpacer 彈簧控件

本文作者原創(chuàng),轉(zhuǎn)載請附上文章出處與本文鏈接。

QT QVerticalSpacer 彈簧控件目錄

1 新建界面

2 控件布局

3 隱藏控件

4 設(shè)置寬高

5 添加布局

6 其它參數(shù)

7 .h源文件

8 .cpp源文件

9 其它文章


1 新建界面

QT QVerticalSpacer 彈簧控件

2 控件布局

#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QPushButton>

QPushButton* pushButton;
QPushButton* pushButton_2;
QVBoxLayout* vBoxLayout_2;

    Title = "QT QVerticalSpacer  CSDN 雙子座斷點(diǎn) ";
    Version = "V 1.0 ";
    BlogText = "https://blog.csdn.net/qq_37529913?type=lately/";
    setWindowTitle(Title + Version + BlogText);

    vBoxLayout_2 = new QVBoxLayout;
    pushButton = new QPushButton("QPushButton");
    pushButton_2 = new QPushButton("QPushButton");

3 隱藏控件

ui->verticalSpacer->changeSize(0, 0);
//ui->horizontalLayout->update(); //更新彈簧控件所在的布局器

QT QVerticalSpacer 彈簧控件

4 設(shè)置寬高

ui->verticalSpacer->changeSize(20, 60);

5 添加布局

    vBoxLayout_2->addSpacerItem(new QSpacerItem(20, 20));
    vBoxLayout_2->addWidget(pushButton);

    vBoxLayout_2->addWidget(pushButton_2);
    vBoxLayout_2->addSpacerItem(new QSpacerItem(20, 20));
    ui->horizontalLayout->addLayout(vBoxLayout_2);

QT QVerticalSpacer 彈簧控件

6 其它參數(shù)

  • QSizePolicy::Fixed,持有該P(yáng)olicy,那么窗口(widget)只接受缺省大小作為尺寸選擇,因此無法進(jìn)行放大或者縮小。
  • QSizePolicy::Minimum,持有該P(yáng)olicy,那么窗口將會以最小尺寸作為缺省大小,在此基礎(chǔ)上(最小尺寸的基礎(chǔ)上),可以放大,但是默認(rèn)不會優(yōu)先進(jìn)行放大,只有在布局的其他部分不會放大的情況下,才會“不得已”、“不情愿”地進(jìn)行放大。
  • QSizePolicy::Maximum,持有該P(yáng)olicy,那么窗口(widget)將會將最大尺寸作為缺省大小,在此基礎(chǔ)上(最大尺寸的基礎(chǔ)上),可以為布局中其他需要空間的控件進(jìn)行縮小。簡而言之,可以不“不主動”的進(jìn)行縮小。
  • QSizePolicy::Preferred,持有該P(yáng)olicy,那么窗口會以一種“所謂的最佳尺寸”作為缺省大小(一般就是介于minimun和maximum之間某個(gè)尺寸大小),可以“被動式的”為布局中其他控件縮小以騰出空間給需要空間的控件,也可以放大,以占據(jù)多余的空間。
  • QSizePolicy::Expanding,持有該P(yáng)olicy,那么窗口會在布局中,以一種“所謂的最佳尺寸”作為缺省大小,然后會""“盡可能多地”、“主動地”占據(jù)占據(jù)多余的空間。
  • QSizePolicy::MinimumExpanding,持有該P(yáng)olicy,與上面的Expanding很像,唯一區(qū)別就是,在這里,缺省大小是最小尺寸,因此,以缺省大小(也就是最小尺寸)為標(biāo)準(zhǔn),只能放大,而且是“主動地”,“盡可能多的”占據(jù)多余的空間。
  • QSizePolicy::Ignored,持有該P(yáng)olicy,忽視缺省尺寸( sizeHint( ) ),“主動地”,“盡可能多地”占據(jù)多余的空間。
    ?

7 .h源文件

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QPushButton>

#pragma execution_character_set("utf-8")

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private:
    Ui::MainWindow *ui;

    QString Title;
    QString Version;
    QString BlogText;

    QPushButton* pushButton;
    QPushButton* pushButton_2;
    QVBoxLayout* vBoxLayout_2;
};
#endif // MAINWINDOW_H

8 .cpp源文件

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);


    Title = "QT QVerticalSpacer  CSDN 雙子座斷點(diǎn) ";
    Version = "V 1.0 ";
    BlogText = "https://blog.csdn.net/qq_37529913?type=lately/";
    setWindowTitle(Title + Version + BlogText);

    vBoxLayout_2 = new QVBoxLayout;
    pushButton = new QPushButton("QPushButton");
    pushButton_2 = new QPushButton("QPushButton");


    //隱藏控件
    ui->verticalSpacer->changeSize(0, 0);

    //設(shè)置寬高
    //ui->verticalSpacer->changeSize(20, 60);


    vBoxLayout_2->addSpacerItem(new QSpacerItem(20, 20));
    vBoxLayout_2->addWidget(pushButton);

    vBoxLayout_2->addWidget(pushButton_2);
    vBoxLayout_2->addSpacerItem(new QSpacerItem(20, 20));
    ui->horizontalLayout->addLayout(vBoxLayout_2);


}

MainWindow::~MainWindow()
{
    delete ui;
}

9 其它文章

QT TextEdit控件_雙子座斷點(diǎn)的博客-CSDN博客_qt textedit

QT QComboBox使用詳解_雙子座斷點(diǎn)的博客-CSDN博客

QT QtableView操作詳解_雙子座斷點(diǎn)的博客-CSDN博客_qtableview增刪改查

Qt QStandardItemModel(1.超級詳細(xì)用法)_雙子座斷點(diǎn)的博客-CSDN博客_qstandardmodel

Qt QStandardItemModel(2.超級詳細(xì)函數(shù))_雙子座斷點(diǎn)的博客-CSDN博客_qstandarditemmodel點(diǎn)擊事件

QT QRadioButton使用詳解_雙子座斷點(diǎn)的博客-CSDN博客_qt radiobutton

QT QLineEdit使用詳解_雙子座斷點(diǎn)的博客-CSDN博客_qt qlineedit

Qt QMessageBox使用詳解_雙子座斷點(diǎn)的博客-CSDN博客_qt message

QChart折線圖、餅狀圖、條形圖、曲線圖_雙子座斷點(diǎn)的博客-CSDN博客_qchart樣式

QChart屬性詳解_雙子座斷點(diǎn)的博客-CSDN博客_setanimationoptions

QCharts QValueAxis使用_雙子座斷點(diǎn)的博客-CSDN博客_qvalueaxis

Qt 5 等待提示框(開源 動態(tài)圖)_雙子座斷點(diǎn)的博客-CSDN博客_qt 等待對話框

QtDataVisualization 數(shù)據(jù)3D可視化_雙子座斷點(diǎn)的博客-CSDN博客_qtdatavisualizatio

QT QSpinBox 整數(shù)計(jì)數(shù)器控件 使用詳解_雙子座斷點(diǎn)的博客-CSDN博客
QT QDoubleSpinBox 浮點(diǎn)計(jì)數(shù)器控件(使用詳解)_雙子座斷點(diǎn)的博客-CSDN博客_qdoublespinbox信號槽
QT QSlider、QHorizontalSlider、QVerticalSlider 控件 使用詳解_雙子座斷點(diǎn)的博客-CSDN博客_qslider設(shè)置步長

QT QTabWidget 控件 使用詳解_雙子座斷點(diǎn)的博客-CSDN博客

QT QCalendarWidget控件 使用詳解_雙子座斷點(diǎn)的博客-CSDN博客

QT QStackedWidget 控件 使用詳解_雙子座斷點(diǎn)的博客-CSDN博客

QT QVBoxLayout 垂直布局控件_雙子座斷點(diǎn)的博客-CSDN博客

QT QHBoxLayout 水平布局控件_雙子座斷點(diǎn)的博客-CSDN博客
QT QGridLayout網(wǎng)格布局控件_雙子座斷點(diǎn)的博客-CSDN博客
QT QFormLayout表單布局控件_雙子座斷點(diǎn)的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-472746.html

到了這里,關(guān)于QT QVerticalSpacer 彈簧控件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 開源Qt Ribbon控件——SARibbon的布局思路及介紹

    開源Qt Ribbon控件——SARibbon的布局思路及介紹

    原文鏈接:https://blog.csdn.net/czyt1988/article/details/113811620 https://devpress.csdn.net/gitcode/6412b1fe986c660f3cf9294a.html?spm=1001.2101.3001.6650.4utm_medium=distribute.pc_relevant.none-task-blog-2 default CTRLIST activity-4-108312948-blog-126431338.235^v31^pc_relevant_default_base3depth_1-utm_source=distribute.pc_relevant.none-task-blog-2 defa

    2024年01月25日
    瀏覽(24)
  • QT Creator上位機(jī)學(xué)習(xí)(三)QString及其相關(guān)控件介紹

    QT Creator上位機(jī)學(xué)習(xí)(三)QString及其相關(guān)控件介紹

    QSting類,用于處理字符串,進(jìn)行字符串和數(shù)字之間的轉(zhuǎn)化 轉(zhuǎn)換函數(shù): 1.數(shù)字轉(zhuǎn)字符串 其中setNum() 函數(shù)和number()函數(shù)使用了多個(gè)重載定義,可以處理各種類型的整數(shù)和浮點(diǎn)數(shù),處理整數(shù)的時(shí)候還可以指定進(jìn)制。 例如:數(shù)據(jù)轉(zhuǎn)化為指定進(jìn)制的字符串 2.字符串轉(zhuǎn)數(shù)字 轉(zhuǎn)換為整數(shù):

    2024年02月11日
    瀏覽(18)
  • 【colab】谷歌colab免費(fèi)服務(wù)器訓(xùn)練自己的模型,本文以yolov5為例介紹流程

    【colab】谷歌colab免費(fèi)服務(wù)器訓(xùn)練自己的模型,本文以yolov5為例介紹流程

    目錄 一.前言 二.準(zhǔn)備工作 1.注冊Google drive(谷歌云盤) Google Driver官網(wǎng):https://drive.google.com/drive/ Colab官網(wǎng):https://colab.research.google.com/ 2.上傳項(xiàng)目文件 3.安裝Colaboratory 4.colab相關(guān)操作和命令 5.項(xiàng)目相關(guān)操作? 三.異常處理 ????????本文介紹了在谷歌開放平臺Google colab上租用免

    2023年04月08日
    瀏覽(23)
  • 本文通過實(shí)例介紹了Redis的基礎(chǔ)知識、數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)以及典型應(yīng)用場景 值得一看!

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 2017年,Redis是基于MIT許可發(fā)布的一個(gè)開源的高性能鍵值數(shù)據(jù)庫,其開發(fā)語言為C語言。它提供了多種數(shù)據(jù)類型(strings、hashes、lists、sets、sorted sets等),分布式支持(可橫向擴(kuò)展),內(nèi)存存儲,持久化功能,事務(wù)處理功能等。作為一種高性能的

    2024年02月06日
    瀏覽(39)
  • QT常用控件 ——QStackedWidget控件

    QT常用控件 ——QStackedWidget控件

    QStackedWidget繼承自QFrame。 QStackedWidget類提供了多頁面切換的布局,一次只能看到一個(gè)界面。 QStackedWidget可用于創(chuàng)建類似于QTabWidget提供的用戶界面。 ??????先來看看QTabWidget控件的效果: ? 需要注意的是 : QTabWidget的 currentTabText 用于修改名稱 。在 插入頁 中插入新的界面。

    2024年02月08日
    瀏覽(32)
  • Qt自定義控件 —— 顏色選擇組合控件

    Qt自定義控件 —— 顏色選擇組合控件

    ???????? 在開始閱讀本文之前,如果您有學(xué)習(xí)創(chuàng)建Qt自定義控件并在其他項(xiàng)目中引用的需求,請參考: Linux系統(tǒng)下在Qt Creator中創(chuàng)建自定義控件并在其他項(xiàng)目中引用 https://blog.csdn.net/YMGogre/article/details/128920804 目錄 1、應(yīng)用場景: 2、所需資源: 3、界面布局: 3.1、各布局/控件

    2024年02月10日
    瀏覽(18)
  • QT動態(tài)生成控件與刪除動態(tài)控件

    QT動態(tài)生成控件與刪除動態(tài)控件

    目錄 一、結(jié)果展示 二、刪除動態(tài)控件方法 三、工程代碼 1.工程文件 2.文件代碼 如下圖所示,點(diǎn)擊左側(cè)按鈕時(shí),刪除原有的3組控件,并生成6組控件;點(diǎn)擊右側(cè)按鈕時(shí),刪除原有的6組控件,并生成3組控件。 圖1-1 動態(tài)生成和刪除控件 工程文件如下圖所示 ?圖3-1 工程文件 界面

    2024年02月12日
    瀏覽(94)
  • 【Qt 學(xué)習(xí)筆記】Qt常用控件 | 輸入類控件 | Text Edit的使用及說明

    【Qt 學(xué)習(xí)筆記】Qt常用控件 | 輸入類控件 | Text Edit的使用及說明

    博客主頁:Duck Bro 博客主頁 系列專欄:Qt 專欄 關(guān)注博主,后期持續(xù)更新系列文章 如果有錯(cuò)誤感謝請大家批評指出,及時(shí)修改 感謝大家點(diǎn)贊??收藏?評論? 文章編號:Qt 學(xué)習(xí)筆記 / 29 1. 簡介 QTextEdit是Qt中的一個(gè)可編輯的文本框控件,可以用于顯示和編輯多行文本。 它是基于

    2024年04月28日
    瀏覽(30)
  • Qt QScrollArea顯示控件,并且調(diào)節(jié)控件大小

    Qt QScrollArea顯示控件,并且調(diào)節(jié)控件大小

    實(shí)現(xiàn)效果: (1)首先要理解 QScrollArea控件出現(xiàn)滾動條的方式,具體參考(11條消息) QT的自動滾動區(qū)QScrollArea的用法,圖文詳解_暴躁的野生猿的博客-CSDN博客_qscrollarea ?在scrollArea的子控件設(shè)置mininumSize就是顯示滾動條關(guān)鍵; (2)在?QScrollArea 添加自定義控件(這里以添加QPushB

    2024年02月11日
    瀏覽(27)
  • 【Qt】6.QTableWidget控件、其他控件、自定義控件封裝、鼠標(biāo)事件

    【Qt】6.QTableWidget控件、其他控件、自定義控件封裝、鼠標(biāo)事件

    目錄 QTableWidget控件 代碼 widget.cpp 結(jié)果 其他控件 stackWidget??丶?下拉框 代碼 widget.cpp 結(jié)果 自定義控件封裝 代碼 smallwidget.h smallwidget.cpp widget.cpp 結(jié)果 鼠標(biāo)事件 代碼 mylabel.h mylabel.cpp 結(jié)果 設(shè)置列數(shù)setColumnCount 添加水平頭setHorizontalHeaderLabels 設(shè)置行數(shù)setRowCount 設(shè)置正文setItem(行號

    2024年02月07日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包