QToolBar上的控制元件靠右側對齊的方法
轉自:http://blog.csdn.net/blueliuyun/article/details/7005515
有時候,你會想在QToolBar的右側新增一個button,這時候,會首先想到在QToolBar上新增一個QSpacerItem,來實現button的右側對齊。但是這種方法在QToolBar上並不會達到預期的效果,原因是QSpacerItem不是繼承自QWidget,因此你並不能使用QToolBar::addWidget()來新增一個QSpacerItem。
在此,用另一種方法的實現了預期的效果。首先,建立一個QWidget,設定其大小策略為擴充套件,然後將其新增到QToolBar的合適位置中。至此即實現了預期的效果。
- //2011-11-23-QTooBar中最右一個圖示的靠右對齊方式
- QWidget *spacer = new QWidget(this);
- spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
- //toolBar is a pointer to an existing toolbar
- toolBar->addWidget(spacer);
效果預覽:(注意最右側的圖示的位置)
參考資料:
http://www.cuteqt.com/bbs/viewthread.php?tid=1566 (某論壇的一個貼子)
http://blog.cnnbboy.com/?p=493 (翻譯)
http://www.ffuts.org/blog/right-aligning-a-button-in-a-qtoolbar/ (原文)
相關文章
- exttoolbar裡的button預設都是靠左對齊的,請問能設定靠右或者居中對齊嗎?
- Bootstrap 4 實現導航欄右側對齊boot
- word中怎麼解決英文對不齊 word英文對不齊的方法
- LI 標籤中讓文章標題左對齊,日期右對齊的方法
- BCB:TEdit控制元件右對齊的簡單實現 (轉)控制元件
- 可以左右居中對齊並可設定DisplayFormat的Edit控制元件 (轉)ORM控制元件
- <摘錄>位元組對齊(強制對齊以及自然對齊)
- iOS 點選UITableViewCell上的控制元件獲取對應的celliOSUIView控制元件
- 人類自身都對不齊,怎麼對齊AI?新研究全面審視偏好在AI對齊中的作用AI
- 圖示文字水平對齊方法總結
- CSS 行內對齊的黑魔法CSS
- 常見的div居中對齊方式
- 將不同高度的元素對齊
- 一種有效應對側通道記憶體攻擊的新方法記憶體
- Flutter側邊欄控制元件-SideBarFlutter控制元件IDE
- 圖示和文字無法對齊處理方法
- iOS上如何讓按鈕文字左對齊問題iOS
- Markodwn 標題對齊的同步滾動Markodwn
- 【C++】C++的位元組對齊C++
- 淺談對MJRefresh(上)下拉重新整理控制元件的理解控制元件
- 對齊之美
- 文字對齊位置
- 位元組對齊
- UICollectionView左對齊流水佈局、右對齊流水佈局UIView
- 中文詞語字數不同時兩端(等寬)對齊的方法小結
- c# 獲取當前方法事件對應的控制元件C#事件控制元件
- SAP UI5 Label 和 Input 控制元件文字沒有水平對齊的原因分析和解決方案UI控制元件
- 左側固定,右側自適應的佈局方式(新增評論區大佬教的方法)
- 結構體成員對齊的問題結構體
- css除去flex類的幾種對齊方式的思考CSSFlex
- 擴散引導語言建模(DGLM):一種可控且高效的AI對齊方法AI
- golang 位元組對齊Golang
- css居中對齊大全CSS
- android空格對齊Android
- [Shell] Sort 和 對齊
- 記憶體對齊記憶體
- linux對齊文字Linux
- 七種實現左側固定,右側自適應兩欄佈局的方法