我正在開發一個 QT 專案,該專案可以查看和編輯給定檔案中的表視圖。對于 GUI 中的按鈕,我使用的是 QToolButton,但是當創建了多個按鈕時,它們被放置在另一個下方,而我希望它們都一個接一個地顯示在同一行上。這是兩個按鈕的代碼:
QToolButton* newFileButton = new QToolButton(this);
newFileButton -> setIcon(QIcon(":/images/newFile.svg"));
newFileButton -> setIconSize(QSize(44, 44));
newFileButton -> setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
newFileButton -> setText("New File");
QToolButton* openFileButton = new QToolButton(this);
openFileButton -> setIcon(QIcon(":/images/openFile.svg"));
openFileButton -> setIconSize(QSize(44, 44));
openFileButton -> setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
openFileButton -> setText("Open");
這就是我得到的:
我怎樣才能將它們一個接一個地放置?謝謝
uj5u.com熱心網友回復:
將它們放在水平布局或具有水平布局的小部件中。您還可以為您的視窗使用網格布局并使表格跨越所有列。
還有一個 QButtonBox 有許多帶有默認圖示的默認按鈕,這些按鈕可能更好地與用戶主題相結合。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/470845.html
標籤:C qt qtoolbutton
上一篇:不能用作成員指標,因為它是'void(*)()'型別
下一篇:排序串列時忽略字符