問題タブ [pyqt]

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 に答える
1602 参照

qt - QCalendarWidget.setDateTextFormat(QDate(), ...) が機能しないのはなぜですか?

私は PyQt 4.4.3 を使用しています。

次のコードを取得しました。これにより、次のすべての形式がクリアされますQCalendarWidget

ドキュメントによると、これは機能するはずです:

QCalendarWidget::setDateTextFormat(QDate &date, QTextCharFormat &format)
date が の場合null、すべての日付形式がクリアされます。

QDate::QDate()
日付を構築しnullます。空白の日付は無効です。

私はこのように問題を絞り込もうとしました:

明らかに、QDate()は ではなく -4713 年にあると解釈されnullます。

それを機能させるために何を変更する必要があるか考えていますか?

編集:問題は、この方法を使用してカレンダーがリセットされないことです。

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

python - 完了時にこの進行状況バーを閉じるにはどうすればよいですか

私は通常、変換タスクを実行する Python scipt を作成し、時間がかかるものを作成するたびに、この小さなプログレス バーを使用して確認します。

2 つの質問があります。

100% に達したときに自動的に閉じるにはどうすればよいですか (開いたままになり、X ボタンをクリックする前に Python シェルを閉じるとクラッシュします)。

また、フォーカスを失って回復すると、正しく描画されなくなります。プロセスは完了するまで続行しますが、進行状況バーのスペースはすべて白です。どうすればこれを処理できますか?

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

python - リストからウィジェットを作成する for ループで使用した場合の PyQt connect メソッドのバグ

私はGUIプログラムを持っています、

名前リストからボタンを自動作成し、関数に接続するとその名前が出力されます。

このプログラムを実行するときは すべてのボタンを押します

それらはすべて、最後のボタンの名前を返します。

なぜこのようなことが起こるのだろうか。誰でも助けることができますか?

次のような結果:

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

python - QFileDialogディレクトリをpythonスクリプトに渡す

XMLファイルを調べてタグの置換を行う小さなpythonプログラムを書いています。ディレクトリ ツリーを作成するパス、読み込み先の XML ファイル、出力先の xml ファイルの 3 つの引数を取ります。コマンドラインから引数を渡すだけで問題なく動作します。それは私だけのものではないので、IDがQtの前に置くと思いました。以下は、Qt フロントの大部分です。MOVtoMXF は、すべての置換を行うクラスです。したがって、基本的には、文字列を取得して、既に作成およびテストされているクラスに入力しているだけであることがわかります。

問題は、パスをフィードすると、ディレクトリが存在しないか、末尾にスラッシュがある場合にエラーが返されることです。

ファイル "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/posixpath.py"、62 行目、結合 elif path == '' または path.endswith('/'):

おそらく、QFileDialog、QString、そのパスバック、および私のpythonが期待する文字列の間に不一致があると思います。しかし、それを修正する方法がわかりません。

Max OS X 10.5.6 pyQt 4.4.4 QT 4.4.0で実行しています

あなたが与えることができるどんな助けにも感謝します.

マーク

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

background - PyQt - 透明な背景

ウィンドウの背景を透明にしようとしています。しかし、その上にあるウィジェットの下に、デスクトップイメージの一部が表示されます。今、私はコンストラクターでこれを持っています:

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

qt - QDateEdit で日をラップアラウンドするにはどうすればよいですか?

通常の動作では、1 日が 31 に達するとすぐにステップアップ ボタンが機能しなくなります。1にリセットして翌月にジャンプしてほしいです。

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

python - PyQtとコンテキストメニュー

ウィンドウを右クリックしてコンテキストメニューを作成する必要があります。しかし、私はそれを達成する方法を本当に知りません。

そのためのウィジェットはありますか、それとも最初から作成する必要がありますか?

プログラミング言語:Python
グラフィカルライブラリ:Qt(PyQt)

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

pyqt - PyQt - ウィンドウをトップレベルにする

必要なときにウィンドウをトップレベルにする必要があります。ウィンドウを作成するコード:

そして、私がする必要があるとき:

しかし、コードのこの部分を実行した後、ウィンドウが非表示になります...どこにあるのかわかりません。しかし、私のプログラムは閉じません! ヘルプ!必要なときにウィンドウを一番上にするにはどうすればよいですか?

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

qt - drawText() で QPicture の境界矩形を更新する方法はありますか?

上に描画すると、QPictureその境界矩形が更新されます。このような:

しかし、その上にテキストを描画すると、境界四角形は更新されません:

明らかに、境界矩形は更新されません。

描画されたテキストを再現する方法はありますか、それとも手動で行う必要がありますか? (それほど難しいことではありませんが、Qt がここで私を助けてくれることを願っています。)