Название: Вопросы по таблице Отправлено: backdoor от Июнь 05, 2013, 12:38 Всем привет! Изучаю дизайнер и не могу найти ответов на пару вопросов.
1)В окне у меня вставлены вкладки, а во вкладки - таблицы. При растягивании окна, вкладка растягивается, а таблица - нет. Как можно исправить? 2)Можно ли в таблице, на каждый столбик, поставить по умолчанию свою ширину? Искал, а методов что-то не нашел( Спасибо всем, кто не проходит мимо) Название: Re: Вопросы по таблице Отправлено: Странник от Июнь 05, 2013, 13:01 1) добавить на вкладку компоновщик (ищите их на панели в верхней части окна дизайнера)
2) Код: QHeaderView * QTableView::horizontalHeader() Название: Re: Вопросы по таблице Отправлено: backdoor от Июнь 05, 2013, 14:27 1) добавить на вкладку компоновщик (ищите их на панели в верхней части окна дизайнера) 2) Код: QHeaderView * QTableView::horizontalHeader() 1) разобрался, спасибо. 2) Насколько я понял, setDefaultSectionSize устанавливает одну ширину для всех колонок. А мне надо наоборот разная ширина всех колонок по умолчанию. + есть еще вопрос ламерский: Когда мы пишем все вручную, то создаем кучу файлов, где описываем под каждый виджет или группу виджетов свои приватные методы, слоты, сигналы. Пишем это все сами. А когда мы делаем это все в дизайнере, создается ui файл, из которого МОС потом сам компилит код с наследованиями и методами. Вот подскажите, есть у меня виджет "вкладка", все, что можно в дизайнере я сделал, но мне надо добавить еще пару приватных методов для решения своей задачи. Как лучше поступить? Можно ли добавить заголовочный и срр файл, в котором так же вручную занаследовать вкладку от QWidget, создать объект с таким же именем, как и в дизайнере и работать с ним через "ui->" ? Название: Re: Вопросы по таблице Отправлено: Странник от Июнь 05, 2013, 14:44 1) разобрался, спасибо. ну так и ставьте ширину через void QTableView::setColumnWidth при инициализации.2) Насколько я понял, setDefaultSectionSize устанавливает одну ширину для всех колонок. А мне надо наоборот разная ширина всех колонок по умолчанию. + есть еще вопрос ламерский: Когда мы пишем все вручную, то создаем кучу файлов, где описываем под каждый виджет или группу виджетов свои приватные методы, слоты, сигналы. Пишем это все сами. А когда мы делаем это все в дизайнере, создается ui файл, из которого МОС потом сам компилит код с наследованиями и методами. Вот подскажите, есть у меня виджет "вкладка", все, что можно в дизайнере я сделал, но мне надо добавить еще пару приватных методов для решения своей задачи. Как лучше поступить? Можно ли добавить заголовочный и срр файл, в котором так же вручную занаследовать вкладку от QWidget, создать объект с таким же именем, как и в дизайнере и работать с ним через "ui->" ? Унаследуйтесь от QWidget и реализуйте необходимые методы. Добавьте на форму в дизайнере обычный QWidget, затем щелкните по нему правой кнопкой и в контекстном меню выберите пункт "Преобразовать в...". Название: Re: Вопросы по таблице Отправлено: backdoor от Июнь 05, 2013, 21:57 1) разобрался, спасибо. ну так и ставьте ширину через void QTableView::setColumnWidth при инициализации.2) Насколько я понял, setDefaultSectionSize устанавливает одну ширину для всех колонок. А мне надо наоборот разная ширина всех колонок по умолчанию. + есть еще вопрос ламерский: Когда мы пишем все вручную, то создаем кучу файлов, где описываем под каждый виджет или группу виджетов свои приватные методы, слоты, сигналы. Пишем это все сами. А когда мы делаем это все в дизайнере, создается ui файл, из которого МОС потом сам компилит код с наследованиями и методами. Вот подскажите, есть у меня виджет "вкладка", все, что можно в дизайнере я сделал, но мне надо добавить еще пару приватных методов для решения своей задачи. Как лучше поступить? Можно ли добавить заголовочный и срр файл, в котором так же вручную занаследовать вкладку от QWidget, создать объект с таким же именем, как и в дизайнере и работать с ним через "ui->" ? Унаследуйтесь от QWidget и реализуйте необходимые методы. Добавьте на форму в дизайнере обычный QWidget, затем щелкните по нему правой кнопкой и в контекстном меню выберите пункт "Преобразовать в...". ладно, то понятно. вот еще. есть класс MainWindow. я дописал в h файл и cpp просто свой слот(mySlot). и сразу ошибка линковщика: "не удается открыть файл .exe" Код: #ifndef MAINWINDOW_H Код: #include <QtGui> Название: Re: Вопросы по таблице Отправлено: kambala от Июнь 05, 2013, 22:21 надо закрывать программу перед построением
|