代码之家  ›  专栏  ›  技术社区  ›  Neil G

QTextEdit太大?

  •  0
  • Neil G  · 技术社区  · 13 年前

    我不明白为什么我的QTextEdit这么大,尽管我插入它没有拉伸。我只希望是一条线。

        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)
    
    1 回复  |  直到 13 年前
        1
  •  4
  •   Frank Osterfeld    13 年前

    如果只需要一行,则应使用QLineEdit。您的按钮具有首选大小策略,该策略将它们保持在固定大小。QTextEdit可能具有最小的扩展或扩展,因此占用了剩余的可用空间。