0

これが私のUIです ここに画像の説明を入力

red borderプログラムの実行時に、マウスで画像の左右に移動できればと思います。

どうすればいいですか?

4

1 に答える 1

0

これらすべてのウィジェットを UI デザイナーのフォームに追加します。テキスト編集ウィジェットとリストウィジェットを選択します。上部のツールバーから [スプリッターで水平方向にレイアウト] を選択します。次に、フォーム自体を選択し、上部のツールバーから [縦にレイアウト] を選択します。リストウィジェットがドッキング可能でないことを除いて、それだけです。

編集:

リスト ウィジェットを一定のサイズに維持したい場合 (ユーザーによってのみサイズ変更されるようにするため)、QSplitter にウィジェットの伸縮係数を伝えます。たとえば、次のようになります。

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent), ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    // index 0 is the text edit, stretch factor is 1 (= all stretching goes here)
    ui->splitter->setStretchFactor(0, 1); 

    // index 1 is the list widget, stretch factor is 0
    ui->splitter->setStretchFactor(1, 0);
}
于 2013-04-13T13:33:26.673 に答える