我有一個ListView,當我點擊一行時,我需要顯示有關此行的更多信息。 我的問題是,信號點擊()不適用於ListView。 當我初始化我的應用程序獲得控制檯clicked()QListView的信號
Object::connect: No such signal QListView::clicked(index)
Object::connect: (sender name: 'appointments_list')
以下輸出而當我在一排沒有點擊happend。
class GUICustomerAppointmentDetail < Qt::Widget
def initialize (parent = nil, customer = nil)
super(parent)
...
@ui.appointments_list.connect(SIGNAL('clicked(index)'), self, SLOT('load_data()'))
end
end
appointments_list是一個Qt :: ListView控件
我已經取代
@ui.appointments_list.connect(SIGNAL('clicked(index)'), self, SLOT('load_data()'))
通過
connect(appointments_list.connect, SIGNAL('clicked(index)'), self, SLOT('load_data()'))
,我得到
Object::connect: No such signal QListView::clicked(index)
Object::connect: (sender name: 'appointments_list')
Object::connect: (receiver name: 'customerAppointmentDetail')
也
@ui.appointments_list.connect(SIGNAL('clicked(index)')){ load_data() }
,我得到
Object::connect: No such signal QListView::clicked(index)
Object::connect: (sender name: 'appointments_list')
請,誰能幫助我?
我得到了同樣的錯誤:對象::連接:沒有這樣的信號而QListView ::點擊(Qt的:: ModelIndex&) 對象::連接:(發件人名稱:'appointmentments_list') –