具体的には以下のようにします。タイマーを起動するコードを加えます。個の銅バッジ2pyqt5でボタンを押せないようにしたい単に押せないようにするのであれば、setEnabled(False)でよいと思います。#QWidgetクラスのメソッドです。何かの処理契機で呼びだせば画面に反映されます。個の銅バッジ2pyqt5で簡単な画像処理をしたいmatplotlibの場合、画像データへの書き出しは、fig.savefig()でできるので、取り敢えず下のコードで動作します。個の銅バッジ1put.show()に対して反応がありません質問の内容は、spyderの正常な反応です。spyderのコンソールは、標準ではiPythonを使っているので、そこにグラフが表示されるだけでウィンドウは出ません。Promptから実行するようにするか、spyderのコンソールの設定を修正して「外部ターミナルを使う」にすれば、plt.show()に対して新しいウィンドウが表示されます。spyderのコンソールは標準のものを使った方が便利だと思いますが。個の銅バッジ1ビットの深さに応じて処理を振り分けたいQImage生成時に指定するフォーマットは「QtGui.QImage.Format_Indexed8」でよいと思います。8bitフォーマットの場合、「setColorTable()」でカラーテーブル(パレット)を設定する必要があるようです。Pillowで生成したイメージデータからパレットデータを取得して(im.getpalette())、生成したQImageデータにsetColorTable()で設定すれば、期待通りの色で表示されると思います。個の銅バッジ1pyinstallerでGUIをexe化したらwavファイルのサウンドが再生できなくなったexe化する際にファイルを一つにまとめないように実行すると(--onefileを書かないようにする)PyQT5というフォルダが出来ます。その中のpluginフォルダの中のフォルダ全てを実行exeファイルと同じフォルダに移したら解決しました。個の銅バッジ1pyinstallerで作成したexeファイルが起動しない必要なpluginが実行ファイルと同じフォルダ内に入っていないとダメなようです。pluginはpyinstallerでexe化する際にファイルを一つにまとめないように(--onefileをかかない)するとできるPyQt5というフォルダの中に入っていました。個の銅バッジ1pyqt5のレイアウトでボタンとボタンの間の隙間をなくしたいlayout.setSpacing(0),layout2.setSpacing(0)とすることでwidget間の隙間を最小にできると思います。#メソッドはそれぞれQHBoxLayout.setSpacing()、QVBoxLayout.setSpacing()です。テキストやアイコンではなく、ウィジェット自体で表示したいQWidgetActionの使い方はあっていると思います。「UnderlineStyleLabel」のsizeHintメソッドを再定義(override)して、表示させたいサイズを返すようにすれば、描画したものが見えるようになると思います。#sizeHintメソッドはQWidgetクラスのメソッドです。理解であってそうです。おいては「サポートは受けられるが有償」です。バグ)場合には結果的に無料となりますが、そもそもそのような問い合わせをするには有料のサポート契約が必要です。