スクリプトを実行すると、メインフォームが最大化されます(つまり、画面上のすべての領域を占有します)。 CSSファイルを使ってフォームの高さと幅を設定しようとしましたが、うまくいかなかった。私は他の場所でそれについて何も見たことがありません。ここでPyforms - フォームが常に最大に表示されます
は私のコードです:
import sys
import pyforms
from pyforms import BaseWidget
from pyforms.Controls import ControlText
from pyforms.Controls import ControlButton
from pyforms.Controls import ControlFile
class ImportIntoFile(BaseWidget):
def __init__(self):
super(ImportIntoFile,self).__init__('HTCondor & EnergyPlus')
self._Input = ControlFile('Input')
self._Output = ControlFile('Output')
self._Import = ControlButton('Import')
self._Close = ControlButton('Close')
self._formset = ['',(' ','_Input',' '),(' ','_Output',' '),('','_Close','','_Import',''),'']
self._Import.value = self.__ImportAction
self._Close.value = self.__CloseAction
def __ImportAction(self):
OutputFile = open(self._Output.value,'a')
InputFile = open(self._Input.value,'r')
OutputFile.close
InputFile.close
def __CloseAction(self):
sys.exit()
if __name__ == "__main__": pyforms.startApp(ImportIntoFile)`
この現象を示すサンプルコードがありますか? –
このように動作するスクリプトの簡単な例を教えてください。詳細は[mcve]を参照してください。 –
私の投稿を更新しました。 –