2011-01-11 80 views

回答

3

在指出了酷熱明顯的風險...

Qt設計 - >文件 - >新建 - >對話框[帶有按鈕/無按鍵] - >創建。

然後您將小部件從小部件框拖入對話框。 (如果看不到它,請查看 - > Widget Box。)

如果要自動調整大小支持,請將Layout拖入對話框中,然後將您的Widget拖到佈局中。

+1

這個答案沒有提到任何關於如何從你的主窗口實際調用/顯示對話框 - 我目前試圖弄清楚。 – aaronsnoswell 2014-01-09 00:32:52

+0

這是一個不同的問題 - 你可能在這裏找到一個適用的答案:http://stackoverflow.com/questions/13116863/qt-show-modal-dialog-ui-on-menu-item-click – badgerr 2014-01-09 11:52:35

1

通常,您將創建一個對話框,其形式與您在Qt設計器中執行其他小部件的方式相同。也就是說,創建一個新的小部件,然後用你想要的小部件填充它。當然,您需要創建代碼文件來管理對話框的工作方式。

要顯示對話框,您應該創建一個小部件的實例並顯示它。通常,沒有父項的小部件將顯示爲單獨的窗口。或者,如果您的窗口小部件繼承自QDialog,則可以傳遞父窗口,但它仍將顯示爲單獨的窗口。

2

Qt設計 - >文件 - >新建

alt text

單擊創建。

可以通過菜單 - >形式 - > ViewCode alt text

0

啓動QtDesigner與QtCreator 3.6.1

QtCreator 3.6.1
Qt 5.6
OSX Yosemite 10.10.5

查看代碼

我通過Qt安裝:

qt-unified-mac-x64-2.0.2-2-online.dmg 

默認安裝目錄爲/Users/7stud/Qt。我在該目錄的頂層找到了QtCreator.app

我裝了一口,然後PyQt的從源:

PyQt-gpl-5.5.1.tar.gz 

爲這裏提出:https://www.riverbankcomputing.com/software/pyqt/download5

要訪問QtDesigner

  1. 啓動QtCreator,並從菜單欄(QtCreator外)點擊: File>New File or Project

  2. 您將看到一個對話窗口New File or Project。在Files And Classes部分中,選擇Qt。在中間窗格中,選擇QtDesigner Form。然後點擊右下角的Choose按鈕。

  3. 您將看到一個對話窗口QtDesigner Form。然後你可以選擇Main WindowDialog with Buttons Bottom等,然後點擊右下角的Continue按鈕。

  4. Location對話框窗口中,使用一個名稱,如mainwindow1.ui,對於您可能想要放在一邊的路徑,並創建一個名爲forms的目錄,例如, $ mkdir /Users/7stud/qt_projects/forms,然後輸入它作爲路徑。

  5. 輸入任何其他詳細信息並點擊Done。這將使您在QtCreator中選擇Design按鈕(這意味着您在QtDesigner中),並且您將能夠將窗口小部件拖放到窗口中。

  6. 要將.ui文件轉換爲.py文件,你可以導入到你的Python程序:

    $ pyuic5 mainwindow1.ui -o mainwindow1.py

    -o => output file (default is stdout)

    該命令的文件的.ui轉換mainwindow1.ui爲.py文件名爲mainwindow1.py