QT的佈局與權重 總結的還不錯
#include
#include
#include
voidinitLayout(QWidget&w)
{
QFormLayout*mainFormLayout=newQFormLayout();
mainFormLayout->setSizeConstraint(QLayout::SetFixedSize);
mainFormLayout->setVerticalSpacing(40);
mainFormLayout->setHorizontalSpacing(10);
mainFormLayout->setRowWrapPolicy(QFormLayout::DontWrapRows);
mainFormLayout->setFieldGrowthPolicy(QFormLayout::FieldsStayAtSizeHint);
mainFormLayout->setLabelAlignment(Qt::AlignRight|Qt::AlignVCenter);
mainFormLayout->setFormAlignment(Qt::AlignCenter);
QLineEdit*nameLineEdit=newQLineEdit("enteryourname");
//nameLineEdit->setInputMask("ANNNNNnnnnnnnnnnnnnn");
nameLineEdit->setDragEnabled(true);
nameLineEdit->setAlignment(Qt::AlignCenter);
nameLineEdit->setFrame(false);
nameLineEdit->show();
QLineEdit*pwdLineEdit=newQLineEdit();
pwdLineEdit->setEchoMode(QLineEdit::Password);
pwdLineEdit->setInputMask("XXXXXX");//6-20
pwdLineEdit->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
pwdLineEdit->setDragEnabled(false);
pwdLineEdit->setFrame(true);
pwdLineEdit->show();
QPushButton*buttonOk=newQPushButton("OK");
QObject::connect(buttonOk,SIGNAL(pressed()),nameLineEdit,SLOT(clear()));
QPushButton*buttonCancel=newQPushButton("Cancel");
QObject::connect(buttonCancel,SIGNAL(pressed()),nameLineEdit,SLOT(clear()));
QHBoxLayout*buttonLayout=newQHBoxLayout();
buttonLayout->setSizeConstraint(QLayout::SetFixedSize);
buttonLayout->addWidget(buttonOk);
buttonLayout->addWidget(buttonCancel);
mainFormLayout->addRow("&Name:",nameLineEdit);
mainFormLayout->addRow("&Password:",pwdLineEdit);
mainFormLayout->addRow(buttonLayout);
//mainFormLayout->addRow(buttonOk);
//mainFormLayout->addRow(buttonCancel);
w.setLayout(mainFormLayout);
}
intmain(intargc,char*argv[])
{
QApplicationa(argc,argv);
FormLayouTestw;
w.resize(1280,720);
initLayout(w);
w.show();
returna.exec();
QPushButton*buttonCancel=newQPushButton("Cancel");
QBoxLayout*buttonLayout=newQBoxLayout(QBoxLayout::LeftToRight);
buttonLayout->setSizeConstraint(QLayout::SetFixedSize);
buttonLayout->addStretch(10);
buttonLayout->addWidget(buttonOk);
//buttonLayout->addSpacing(200);
buttonLayout->addWidget(buttonCancel);
相關推薦
QT的佈局與權重 總結的還不錯
1、QFormLayout:表單佈局,顧名思義就是實現表單模式的佈局。表單就是提示使用者進行互動的一種模式,其主要有兩個列組成,第一個列用於顯示資訊,給予用提提示,一般叫做label域,第二個是需要使用者選擇輸入的,一般叫field域。表單就是很多由這兩項/兩列內容組成的
《第一行程式碼Android》學習總結第三章 自定義佈局與控制元件
1、View是Android中最基本的元件,它可以在螢幕上繪製一塊矩形區域,並在這塊區域內響應各種事件。所有控制元件都直接或間接繼承自View。 2、ViewGroup是一種特殊的View,可以包含很多子View和子ViewGroup,是一個用於放置控制元件和佈局的容器。所有佈局都直接或間
Qtablewidget用法總結,還不錯!
2018年11月01日 09:42:34 一隻笨鳥 閱讀數:5 個人分類: Qt
Qt訊號與槽使用方法最完整總結
在圖形介面程式設計中(參考《C++最好的圖形庫是什麼?》),元件之間如何實現通訊是核心的技術內容。Qt 使用了訊號與槽的機制,非常的高效、簡單、易學,方便開發者的使用。本文詳細的介紹了Qt 當中訊號與槽的概念,並演示了各種訊號與槽的連線方式。 一、什麼是訊號和槽(S
JQuery特效與動畫總結
jpg 自動 oid scrip fun 三種 塊元素 參數調用 總結 幾種特效 一、顯示與隱藏show、hide js寫法: docment.getElementById("p1").style.display="block"; document.getElementBy
機器學習 第二章:模型評估與選擇-總結
但是 交叉 roc曲線 掃描 com ram hidden 技術分享 preview 1、數據集包含1000個樣本,其中500個正例,500個反例,將其劃分為包含70%樣本的訓練集和30%樣本的測試集用於留出法評估,試估算共有多少種劃分方式。 留出法將數據集劃分為兩個互斥的
分針網——每日分享:HTTP協議理解與應用總結
http 應用總結 領取免費IT資料 加群:272292492 更多文章:www.f-z.cn Request & Response Re
最近遇到的異常與錯誤總結
reference dstat 異常 總結 ria num 空指針 格式化 first 異常 NumberFormatException 數字格式化異常 ArithmeticException 算術異常 ArrayIndexOutOfBoundsException 數組
加快QT工程編譯速度(還可給Qt for Android設置)
qmake targe 沒有 利用 tools too blank tab 這樣的 一、多核編譯 環境:win10, Qt 5.4.1,編譯器mingw32 項目: Qt for Android Qt Creator 在編譯android項目時不支持預編譯,默認cpu
cmake使用示例與整理總結
正則表達式 match related sha dash href 縮進 some 系統信息 本文代碼托管於github cmake_demo cmake中一些預定義變量 PROJECT_SOURCE_DIR 工程的根目錄 PROJECT_BINARY_DIR
協程在Web服務器中的應用(配的圖還不錯)
via 進程 應用 lib 協程 解決方案 多個 微線程 變量 協程(纖程,微線程)這個概念早就有之,各家互聯網公司也都有研究,但在國內各大論壇和大會熱起來,還是今年的事。 最近參與討論開放平臺建設和架構設計過程中,有同事提到了使用協程代替線程,能
SQL SERVER 2008數據庫管理與維護總結
sql server1、事物日誌 分為小的虛擬日誌VLF,它有編號叫LSN2、檢查點默認每隔1分鐘將內存數據存盤,故障點發生後日誌重做,事物根據提交與否前滾或回滾。3、在數據庫整體主菜單欄選擇屬性可設置數據文件和日誌文件的存放地點,設置完後需要重啟服務,可主菜單右鍵重啟服務或通過windows系統服務重啟。4
asp.net 表單數據提交,常見方式與錯誤總結
state 屬性 服務器 ews 一個 2.0 就會 數據頁面 url 在ASP中,我們通常把表單提交到另外一個頁面(接受數據頁面)。但是在ASP.NET中,服務端表單通常都是提交到本頁面的,如果我設置 form1.action="test.aspx"; 那麽就會導致視圖驗
SpringMVC與Struts2區別與比較總結
req 攔截器 返回 方式 log 編碼 strong 原則 麻煩 1、Struts2是類級別的攔截, 一個類對應一個request上下文,SpringMVC是方法級別的攔截,一個方法對應一個request上下文,而方法同時又跟一個url對應,所以說從架構本身上Spring
技術轉型與考研總結
經驗 百度雲 百度雲盤 考研 轉型 公眾號 。。 畢業 公眾 深夜,思考著幾件事,畢業到現在也做了不少事情,折騰了好多,從最開始的java學習到hadoop學習然後到雲計算AI的學習,然後期間又準備考研,一切感覺時間是那麽不夠用。所以針對想在職考研(僅針對計算機其他專業可以
項目驗收與團隊總結
沒有 成員 unit 過去 影響 完成 eid 探索 就是 Loding~ 1. 作品下載及訪問地址 平臺1 平臺2 平臺3 2. GitHub鏈接地址 GitHub鏈接 3. 完成的主線和功能 1> 完成了一學期學習模塊的模擬 2>
CW程序編碼與測試總結
while tar source 測試設計 數組 stat 單詞 efault UC github地址:https://github.com/star-mick/wcproject PSP 階段: 估計耗時(min) 實際耗時(min) 計劃:
MVC的發展與應用總結
XML ble r.java 重復 操作符 設計與實現 winform 定制 思考 1、 最初的程序都是是命令行界面,後來進化到GUI(Graphic User Interface),即圖形化用戶接口。以一個計算器軟件為例,一個程序無論C/S還是B/S結構都需要搞定:
Python之旅.第四章.模塊與包.總結(未完待遇)
standard 後綴 att 擔心 lse 綁定 做的 業務 搜索 一、模塊 模塊: 一系列功能的集合體,在python中一個py文件就是一個模塊,模塊名就是py文件的文件名; 模塊的好處: 1.減少重復的代碼 2.拿來主義 定義模塊: 就是創建一個py文件;
26.QT顏色與布局
下拉 contents vbox nal style qpi size dialog endif dialog.h 1 #ifndef PALETTE_H 2 #define PALETTE_H 3 4 #include <QDialog>