問題タブ [qtgui]

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 投票する
1 に答える
132 参照

python - Python QtGUIを使用して異なるディレクトリからファイルを表示するFileBrowser

異なるディレクトリにあるいくつかのpdfファイルのフルパスがあり、ユーザーがクリックしてドキュメントビューアで開くことができる1つのウィンドウにそれらのファイルを表示したいと考えています。

私はPythonとQtGUIが初めてなので、これを行う方法を理解できません。これは私が見たものですが、それがどのように起こっているのか理解できません。実行すると、フォルダー階層が表示されますが、その代わりに、完全なパスを持つファイルを表示したいだけです。

前もって感謝します。

0 投票する
4 に答える
10685 参照

qt5 - QT5 QPlatformNativeInterface と HWND

Get HWND on windows with Qt5 (WId から)に対する回答の 1 つで、ネイティブ ウィンドウ ハンドラーを回復するためにQPlatformNativeInterfaceを使用することをお勧めします。

この例ではフル パスを使用していますが、QT ヘッダーにアクセスするには、次のようにします。

もちろん、これは決定的な解決策として受け入れられるものではありません。QT のデフォルトの組み込みシステムを使用してQPlatformNativeInterfaceを組み込む方法はありますか?

どちらでもないことに注意してください

動作します (このファイルはデフォルトの QT ビルドでは生成されません)

または

動作します ( QPlatformNativeInterfaceの前方宣言のみが含まれます )

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

libpng - Capybara-webkit QtGui にはバージョン 29.0.0 以降が必要です

こんにちは、capybara-webkit をいじって基本的なことをしようとしています。Capybara::DSL を含めようとすると、次のエラーが表示されます

dyld: ライブラリがロードされていません: /usr/local/lib/libpng15.15.dylib
参照元: /usr/local/lib/QtGui.framework/Versions/4/QtGui
理由: 互換性のないライブラリ バージョン: QtGui にはバージョン 29.0.0 またはlibpng15.15.dylib はバージョン 21.0.0 /Users/brian/.rvm/gems/ruby-1.9.3-p374@rails3211/gems/capybara-webkit-0.14.2/lib/capybara/webkit/connection を提供します.rb:95:'initialize' で: 要求されたアドレスを割り当てることができません - connect(2) (Errno::EADDRNOTAVAIL)

誰でも助けることができますか?混乱している。ありがとう

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

qt - QtGuiとQMainWindowの関係

これが.hファイルです:

.hファイルを使用すると、次のエラーが発生します。

追加する#include <QMainWindow>とエラーが消えますが、理由がわかりません。QtGui含める必要がありQMainWindowますか?

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

pyqt4 - PyQt4 は QtGui をインポートできませんが、QtCore をインポートできます

このWindows 7 32ビットにpython3.3 x86(公式のpython.orgインストーラー)をインストールしました

次に、ここからPyQt4-4.10-gpl-Py3.3-Qt5.0.1-x32-2.exe、公式インストーラー、完全な PyQt4 インストール (Qt ランタイムを含む)から python3.3 windows x86 用の PyQt4-4.10 をインストールしました。

Python と PyQt4 の両方が $PATH にあることを再確認しました

しかし、一部のパッケージ (QtCore など) をインポートできるようですが、他のパッケージ (QtGui など) はインポートできないようです。

同じ道に並んでいるのに

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

qt - qt での GUI シェルの実装

を使用して Qt にシンプルなグラフィカル シェルを実装したいと考えていQTextEditます。ユーザーコマンドを取得し、その結果を出力したいQTextEdit

以下のコードは、のコンテンツ全体を返しますQTextEdit

しかし、ユーザーが入力したものと以前に印刷されたものを区別する方法がわかりません。これを行う正しい方法は何ですか?

0 投票する
6 に答える
97352 参照

qt - PyQt5 および QtGui モジュールが見つかりません

QtGui が PyQt5 にパッケージ化されている理由はありますか?

Mark Summerfield の Rapid GUI プログラミング ブックを使用しています。明らかに、この本は Qt4 を念頭に置いて書かれていますが、Qt5 と PyQt5 を使用することをお勧めします。第 4 章の最初のサンプル コードを実行したいと思います。コードは次の import ステートメントで始まります。

コンパイラは次のように応答します。

PyQt5.QtCore インポート ステートメントはエラーを生成しないことに注意してください。

ターミナルから、

QtGui でこのインポート エラーに遭遇した人はいますか?

インタラクティブなセッションからできること

しかし、私は QtWidgets、QtGui、QtWebkit、QtDesigner、およびその他のいくつかを持っていません。

また、役立つ場合は、 /usr/lib/python3.3/site-packages/PyQt5 の内容は次のとおりです。

これは、インポートできるモジュールと同じです。他のモジュール (QtWidgets、QtGui など) もここにあるはずですか?

Ubuntu 13.04 と Python 3.3 を使用しています。

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

c++ - ボタン onClick の仕組み

Qt の onClick 処理に少し混乱しています。次のようなクラスがあります。

そして、ボタンのクリックを処理するクラスがあります:

main.cpp

特定の DatabaseManager オブジェクトの openDB 関数を使用したいことを、クリック ハンドラーにどのように伝えることができますか? クリックしてもファイルが作成されないためです。

コードを更新しました。