問題タブ [qt3]
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.
qt - Qt 3 - 既存のウィジェットとそのレイアウトにウィジェットを追加する
を追加した testFrame を使用QDialog
してデザイナーで作成しました。すべてが作成されて表示された後のある時点で、 を親としてプログラムで新しいウィジェットを作成しようとしています。何を試しても、新しいウィジェットは表示されません:QFrame
QHBoxLayout
QFrame
init() メソッドの終わり:
イベント中 (別のボタンが押されたなど)
さまざまなウィジェット、コンテナー クラス (たとえばQGrid
、レイアウトを管理する必要がない場合)、update()/repaint() の呼び出し (testFrame、testButton、ダイアログ自体) などでこの動作が得られます。 init() で行われた場合、ダイアログが表示された後に行われた場合はそうではありません。私は何かが欠けているに違いないので、助けていただければ幸いです!
注: Qt 3 を使用する非常に大規模なプロジェクトに取り組んでいるため、ソリューションはこのバージョンと互換性がある必要があります。
installation - makeでUbuntu 12.10の問題にソースからQt3をインストールする
Qt3 を実行する必要があるソフトウェア (Theli: http://www.astro.uni-bonn.de/theli/gui/installation.html ) をインストールしているので、ソースからインストールしようとしています。Qt の Web サイト qt-x11-free-3.3.8.tar.gz から次のソース ファイルをダウンロードしました。私はそれを解凍し、すべてを新しいディレクトリ呼び出し qt にコピーし、./configure を実行しました。私が知る限り、それはすべてうまくいきました。ただし、makeを実行すると問題が発生します。ここに出力をコピーして貼り付けましたが、量が多すぎます。ヘルプ/アドバイスをいただければ幸いです。
su にアクセスできないコンピューターにこれをインストールしています。私たちの部門のシステム管理者は、Qt3 は 12.10 のリポジトリでは利用できないとも言いました。
c++ - QAction::setAccel(QString) は Qt 4 から利用できませんか?
このドキュメントに従ってください:
http://doc.qt.digia.com/qq/qq14-actioneditor.html
もう方法がないことがわかりましたQAction::setAccel(QString)
。
QAction
QtCreator を使用する以外にアクセルを変更するにはどうすればよいですか? ランタイムを変更する必要があります。
ドキュメントでは、このメソッドについてはもう言及していないようです。
c++ - QIcon を QPixmap に変換する方法
次のコードがあり、Qt4 コードで変更する必要があります。
Qt3 コードを Qt4 に置き換えるにはpixmap()
、Qt4 が提供する次のいずれかの方法に置き換える必要があります。
のこの呼び出しで使用されているサイズまたは次元がわからないためですpixmap(void)
。したがって、明示的にサイズを尋ねずにこのコードを削除できる代替手段を見つける必要があります。
このコードセグメントから私が理解していること。アイコンのサイズをとっています。そこで、アイコンのサイズを調べてみました。しかし、アイコンのサイズを取得する方法が見つかりません。
c++ - qtのファイルから行を削除しますか?
イテレータを使用して連続する 2 行を削除するには??
QT3.3 を使用してユーザーとパスワードを保存するフォームを作成しようとしています。しかし、ユーザー名とパスワードも変更して削除したい.ユーザー名を削除することはできますが、すぐ次の行を削除することはできません.私が使用しているコードは次のとおりです:
誰かが何らかの方法を提案できますか?
c++ - cmakeでexe(Qt3のuic)を実行するにはどうすればよいですか
Qt3のuicを呼び出そうとしています(レガシーコードを維持しています)が、そうできません.以下は私のmakeファイルです
cmake を実行すると (cmake gui の構成ボタンをクリック)、メッセージが表示されます
src/CMakeLists.txt:21 (add_custom_command) の CMake 警告 (dev):
ポリシー CMP0040 が設定されていません: add_custom_command() の TARGET 署名のターゲット
が存在する必要があります。ポリシーの詳細については、「cmake --help-policy CMP0040」を実行してください。cmake_policy コマンドを使用してポリシーを設定し、この警告を抑制します。このコンテキストでは、ターゲット名「uic.exe」は不明です。この警告は、プロジェクト開発者向けです。-Wno-dev を使用して抑制します。
cmakeでuic.exeにuiファイルを生成させるにはどうすればよいですか?
ps : find_package コマンドが機能しないため、ui および moc ファイルを生成する簡単な関数を書きたいと思います。CMAKE_PREFIX_PATH を設定しようとしましたが、うまくいきません
plugins - Qt 3でウィジェットプラグインを使用するには?
何らかの理由で、SLES 11 SP3 で Qt3 を使用する必要があります。次のプラグインを作成しました。
最後に、コンパイル済みの共有ライブラリ libplugins.so をフォルダーにコピーしました
デザイナーはプラグインをどこにも表示せず、対応するウィジェットを作成できなかったことも教えてくれません。エラーはまったく発生しません。
私は何をすべきか?