簡體   English   中英

如何並排放置2個QTreeview小部件並調整大小

[英]How to have 2 QTreeview widgets side by side and resize

我正在使用QTDesigner設計應用程序(我正在嘗試使用雙窗格文件管理器)。 我不知道如何並排放置兩個小部件,以便在我調整應用程序大小時它們都可以調整大小

JRazor所述,如果您希望樹視圖始終具有相同的大小 ,則布局是一個很好的解決方案。 如果沒有,請使用QSplitter

從Qt文檔中:

拆分器使用戶可以通過拖動子控件之間的邊界來控制它們的大小。

QSplitter *splitter = new QSplitter(parent);
QListView *listview = new QListView;
QTreeView *treeview = new QTreeView;
splitter->addWidget(listview);
splitter->addWidget(treeview);

編輯

抱歉,我沒有注意到您實際上正在尋找python解決方案。 我提供了一個C ++示例代碼,但是我相信使用python並沒有太大的區別。

使用布局

layout = QHBoxLayout(self)
layout.addWidget(left_tree)
layout.addWidget(right_tree)

如果要使用QtDesigner,請訪問: http ://doc.qt.io/qt-4.8/designer-layouts.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM