qmenu

    1

    1答えて

    QWidgetActionを使用して、コンテキストメニューにヘッダを追加します(Windowsの場合は、使用するスタイルに関係なくaddSection()とは異なります)。必ずしも実際にタイトルを表示するわけではありません)。 アクションのウィジェットはQLabelです。コンテキストメニューが呼び出されるたびにテキストが変更されます。メニューには、私のクラスのコンストラクタで設定され、かつQWid

    1

    2答えて

    私は右クリックメニューをテーマにしたQtプロジェクトを継承しています(これは本当に変わっています)。私はQMenuからsetStyleSheet()呼び出しを削除しましたが、項目の背景の代わりにテキストのみを強調表示し、奇妙なフォントサイズを使用します。 メニューが何らかの形で継承する色を誰かが設定できるQtアプリ内に他の場所がありますか? メニューはexec()を介して表示され、QMenuとQA

    1

    2答えて

    次のコードでQMenuのQActionsのアイコンのサイズを変更しようとしていますが、機能しません。 QMenu *menu; menu =new QMenu(); menu->setStyleSheet("QMenu::icon{height:20px;width:20px});" 誰かが解決策を提供できると本当に感謝します。デザイナーをクリックして ui->ToolBarName->s

    1

    1答えて

    私はポップアップとしてカスタムメニューを作成しました。 addActionを使用すると、アイテムは垂直に配置されます。 QMenu項目を水平に整列することは可能ですか?

    0

    1答えて

    QPainter p(this); for (int i = 0; i < this->actions().count(); ++i) { QAction *action = this->actions().at(i); QRect actionRect = ........... QStyleOptionMenuItem opt; init

    0

    1答えて

    QMenuには多くのアイテムを保管する必要があります。あまりにも多くのアイテムがある場合は、QMenuがそれらをラップします。ansは新しい列を開始しますが、これらのアイテムが画面の高さに収まらない場合にのみ発生します。 私はQMenuを持っています。これは、メニューの高さが親ウィジェットの高さやその他のカスタム値に達したときにアイテムをラップするものです。 これを達成するために、QMenuには何

    0

    1答えて

    とスタイルとボタンで新しいメニューを作成するにはどうすれば私たちは、私はちょうどテキストを作成したプラスアイコン にクリックしたときに、このようなメニューの例を作成する必要があります。 QMenu *menu = new QMenu(this); menuicd->addAction("Choose the job from:"); menuicd->addAction("Our job po

    1

    1答えて

    私はQMenuのいくつかの領域をクリックしようとすると、QMenuといくつかのQWidgetActionsをチェックします。私はそれを防止したいと思います。 ここでは、アクションとメニューの操作方法を説明します。 QWidgetAction* action = new QWidgetAction(menu); action->setCheckable(checkable); action->s

    0

    1答えて

    マイメニューをインデントを削除するには、次のようなものになります。 をしかし、私は別の背景色を持つようにメニューアイテムをしたいです。だから私は追加してみました: QMenu::item:selected { background-color:green; color:white; } をそして今、それは次のようになります。私はメニューの上に私のマウスを置くと、メニュー

    3

    1答えて

    QTを持つウィンドウで、特殊文字 '&'をQMenuのTitletextの一部として挿入したいとします。 どうすればいいですか? QMenu :: setTitle()関数を通じてこの文字をTitletextとしてQMenuに挿入すると、 は表示されません。 特殊文字が欠落しています。 この特殊文字「&」は、通常、ショートカットの設定に使用されています。 しかし、この文字をTitletextの一部