2010-11-19 24 views
0

QTextEdit'imin neden uzatılmadan takılmamıza rağmen neden bu kadar büyük olduğunu anlayamıyorum. Sadece bir satır olmasını istiyorum.QTextEdit çok mu büyük?

self.widget = QWidget() 
    vbox = QVBoxLayout() 
    vbox.addWidget(self.ppd_widget, 1) # this widget is big, and I'm pretty sure it stretches. 

    hbox = QHBoxLayout() 
    vbox.addLayout(hbox, 0) 

    self.n_button = QPushButton("&New training example") 
    self.connect(self.n_button, SIGNAL('clicked()'), self.on_new_example) 
    self.i_button = QPushButton("&Infer") 
    self.connect(self.i_button, SIGNAL('clicked()'), self.on_infer) 
    self.t_button = QPushButton("&Train") 
    self.connect(self.t_button, SIGNAL('clicked()'), self.on_train) 

    hbox.addWidget(QLabel("Training example: "), 0) 
    self.example_number = QTextEdit() 
    self.example_number.setLineWrapMode(0)#QPlainTextEdit.NoWrap) 
    hbox.addWidget(self.example_number, 0) 

    hbox.addWidget(self.n_button, 0) 
    hbox.addWidget(self.i_button, 0) 
    hbox.addWidget(self.t_button, 0) 
    hbox.addSpacing(1) 
+0

Yalnızca bir satır istiyorsanız, QLineEdit'i kullanmalısınız. –

cevap

4

Yalnızca bir satır isterseniz, QLineEdit'i kullanmalısınız. Düğmeleriniz, onları bir düzeltme boyutunda tutan Tercihli boyut politikasına sahiptir. QTextEdit muhtemelen MinimumExpanding veya Expanding'e sahiptir ve bu nedenle mevcut alanın geri kalanını alır.

İlgili konular