TableView:在窗口末尾转到新行

时间:2019-05-12 17:52:56

标签: c++ qt model-view

我试图通过问题和形象来说明我的问题。

enter image description here

1 个答案:

答案 0 :(得分:0)

我建议您将每个对象的所有数据列放入1个单元格中(无论是文本还是在自定义小部件中),并将 private void AddButton(string Name, string Text, int Posx, int Posy, double Price, string ItemName) { // Create a Button object Button NewButton = new Button(); // Set Button properties NewButton.Height = 50; NewButton.Width = 120; NewButton.BackColor = Color.Gainsboro; NewButton.ForeColor = Color.Black; NewButton.Location = new Point(Posx, Posy); NewButton.Text = Text; NewButton.Name = Name; NewButton.Font = new Font("Microsoft Sans Serif", 12); // Add a Button Click Event handler NewButton.Click += new EventHandler(NewButton_Click); //Add to form ontop of panelButtonHamburgers panelButtonsHamburgers.Controls.Add(NewButton); } private void NewButton_Click(object sender, EventArgs e) { AddItem(Price, ItemName); } QListView LeftToRight一起使用。这样,您的对象会自动布局。