問題タブ [qt-designer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
987 参照

c++ - Qt 準拠の C++ を ui XML(QtDesigner) 形式に変換する:

QtDesigner によって生成された C++ ウィジェット コードがあります (Qt オープン ソース v 4.7.3、QtDesigner の [フォーム] -> [コードの表示] メニューを使用)。

私は完全に Qt 準拠の方法でそのコードを変更しました - 生成されたコードのパターンに基づいて、さらにいくつかのシグナル、スロット、およびウィジェットをハンドコーディングしただけです - Code::Blocks で構築された場合、コードは完全に実行されます。

ここで、変更した C++ ソースを QtDesigner が使用する ui XML 形式に変換したいと考えています。それを行う簡単な方法を探しています(Win7-32​​プラットフォーム)。

助言がありますか?

ティア

0 投票する
1 に答える
118 参照

qt - 多くのQtDesignerフォームに単一のソースファイルを使用する

Qtのドキュメントで答えが見つかりませんでした(多分私は無能です)ので、ここに簡単な質問があります:

プロジェクトにあるQtDesignerフォームごとに個別のソースファイルとヘッダーファイルを用意する必要がありますか、それともすべてのGUIフォームを設計してからそれらの機能を単一のソースファイルとヘッダーファイルで定義できますか?

これは、メインウィンドウをベースにした最大5つのフォームを持つ比較的単純なプロジェクトであると考えてください。

0 投票する
1 に答える
9639 参照

python - Creating simple form with qt-designer and pyqt

I'm trying to run my first application in pyqt. My form looks fine when I'm doing preview in designer:

http://imageshack.us/photo/my-images/171/screenshotuw.png/

But if I'm showing it from my script I got:

http://imageshack.us/photo/my-images/268/screenshot1hwn.png/

And information in terminal: QLayout: Attempting to add QLayout "" to MyForm "Form", which already has a layout

The question is, what is wrong with my design?

Generated file by pyuic4:

And my script which is using it: import sys from PyQt4 import QtCore, QtGui

I created form using designer and I got gui.ui file:

0 投票する
3 に答える
1888 参照

qt - QComboboxを別のQComboboxにコピーすることは可能ですか?

QtDesignerを使用してUIレイアウトを作成します。レイアウトには、という名前のコンボボックスがありますcb_fac_cd。私のコードには、作成しようとしているリストに基づいてコンボボックスを自動的に作成する関数があります。私はこれらのリストをデータベースにたくさん定義していて、この関数はQComboBoxを吐き出します。

残念ながら、これまで私はこの関数を使用してcellWidgetsをQTableWidgetsに追加しただけでした。そこでは完璧に機能します。次に、この既存のコンボボックスにデータを入力します。

単純で self.ui.cb_fac_cd = makeComboBox('FACILITIES')はうまくいかないようです。関数が通常どおりQComboBoxを返すことがわかりますが、cb_fac_cdコンボボックスは入力されていないままです。

返されたコンボボックスをQtDesignerの1つのビルドにコピーまたは割り当てるにはどうすればよいですか?

私はPyQtを使用していますが、それで違いはありません。

0 投票する
1 に答える
2080 参照

python - QtDesignerとPySide:QTableWidgetにアクセスできません

QtDesignerでフォームを作成しました。このフォームは、関数を使用してPySideから読み込まれます

ただし、QTableWidget(objectNname buffer_tableを使用)は、

代わりにQPushButtonを使用すると、機能します。どうすればこれを機能させることができますか。Pythonでテーブルを埋めたいのですが。

これは私が使用したいUIファイルです:http://pastebin.com/6PZFrvmr

編集:新しいテーブルを作成してロードしようとすると、機能しているようです。ただし、QTabWidgetに入れると、アクセスできません。

EDIT2 :: widget.findChild(QWidget, "buffer_table")検索と検索がコツです!

0 投票する
1 に答える
5713 参照

c++ - qtcreator (デザイナー) の qtoolbar に QLineEdit を追加します。

コードを追加するのではなく、IDE 自体から QLineEdit としてコントロールを QToolbar に追加することに問題があります (WYSIWYG エディターなしでは GUI コーディングを行うことはできません)。

また、コントロールの重複についても助けてください。

もう 1 つの最後の質問は、QWebview にホバーしてリンクを取得するにはどうすればよいかということです (ホバーしたリンクが Web ブラウザーに表示される場合と似ています。

質問しすぎてすみません、私はあなたが知っている初心者です。

前もって感謝します

0 投票する
1 に答える
396 参照

c++ - グリッドレイアウト内のラベルのサイズを変更しますか?

私はQtを学んでいます、多分これは簡単ですが、私はそれを理解できないようです。

まず、QStringにファイルパスがありますmyPath。ロードしてウィンドウに表示したい。

中にラベルが付いたウィンドウがあるとします。

動作しますが、右側には境界線がありません。グリッドレイアウトで修正することを考えました。しかし、それが適切な解決策であるかどうかはわかりません。

とにかく、それは私がウィンドウにグリッドレイアウトを持っていて、それからラベルを中に持っていることを意味します。しかし、そのコードを使用すると、画像はグリッドレイアウトと同じくらいの大きさになります。

では、どうすれば画像の周囲に境界線を付けることができますか?また、グリッドレイアウトのサイズを適切に変更するにはどうすればよいですか?

0 投票する
2 に答える
19570 参照

qt - メイン ウィンドウ内にウィジェットを表示する方法

私は海兵隊のプロジェクトを持っており、次のファイル構造を持っています。

海兵隊プロ

フォーム

iran.ui Marines.h

ヘッダー

iran.h 海兵隊.h

ソース

iran.cpp main.cpp 海兵隊.cpp

海兵隊プロジェクトにウィジェット iran を追加しました。

ここにmarines.cppがあります

ここに私のiran.cppがあります

Qtデザイナーで作ったウィジェットイランを表示するにはどうすればいいですか?

0 投票する
1 に答える
3141 参照

python - QtDesignerを使用したpyQtシグナル/スロット

QGraphicsViewと相互作用するプログラムを作成しようとしています。QGraphicsViewで発生したときに、マウスとキーボードのイベントを収集したいと思います。たとえば、ユーザーがQGraphicsViewウィジェットをクリックすると、マウスの位置が表示されます。かなり簡単にハードコーディングできますが、UIが頻繁に変更されるため、QtDesignerを使用したいと思います。

これは私がgui.pyのために持っているコードです。QGraphicsViewを含むシンプルなウィジェット。

プログラムのコード:

このコードを実行すると、私が望むものとは逆になります。QGraphicsView内を除いて、どこでもマウスの位置を取得します。

QObject.connectに問題があると確信しています。しかし、戻って信号とスロットについて読むたびに、それは理にかなっていますが、私はそれを得ることができません。

助けてください、私はここ数日頭を叩いています。これが以前に尋ねられた場合は申し訳ありませんが、私はこのトピックに関するすべてのスレッドを通過し、どこにも到達できません。

ありがとう

0 投票する
1 に答える
1233 参照

c++ - カスタムウィジェットプラグインを使用したQtDesignerの未定義のシンボル

私はFedora14でQt4.7.2を使用しています。

QtDesignerに統合しようとしているカスタムウィジェットの作業ライブラリがあります。単純なウィジェット基本クラスがあり、次にそれを継承するいくつかのより複雑なウィジェットがあります。単純なウィジェットはうまく統合されますが、より複雑なウィジェットには問題があります。

問題は、より複雑なものは、作成時に特別な構造を渡す必要があるという事実に起因します。したがって、プラグインで複雑なウィジェットを作成するための私のコードは次のとおりです。

my_structは、int、double、および配列を使用した単純なCスタイルの構造体です。

次に、このプラグインを使用してQt Designerを起動すると、次のようになります。

デバッグバージョンではなく、プラグインのリリースバージョンを作成しています。

また、プラグインでxyzを静的クラス変数として定義し、そのアドレスをコンストラクターに渡そうとしましたが、それでも同じエラーが発生します。

また、xyxを未使用の静的クラス変数として単純なウィジェットに追加しようとしましたが、エラーは発生しません。そのため、エラーはmyWidgetコンストラクターの呼び出しに起因しているようです。

誰かが私がこれを解決するのを手伝ってもらえますか?


ありがとうArne、

あなたは正しかった。

ライブラリをプラグインの.proファイルに明示的に追加したところ、機能しました。

ライブラリなしでエラーなしでプラグインを構築するにはどうすればよいのでしょうか。そして、なぜ私の単純なウィジェットがライブラリなしで機能したのですか?