Название: Помогите создать пользовательский виджет... Отправлено: zoro86 от Октябрь 05, 2009, 14:01 мне необходимо создать обект который будет унаследован от QWidget и содержать в себе QGroupBox с QTableWidget, в QTableWidget будут отображаться данные из бызы, я например могу сделать все это в диалоговом окне.... но мне нужно именно создать его как обект с сигналами и слотами... а потом просто подсоединять ххх.h файл и использовать во все дыры...
я думаю сделать это так... есть operation.h Код
можно ли так начать... конструктор? Название: Re: Помогите создать пользовательский виджет... Отправлено: BaltikS от Октябрь 05, 2009, 14:18 По-моему глупый вопрос, но также глупо отвечаю, можно...
Но лучше почитать книгу Бланшета, глава Создание пользовательского виджета....(ну или что то в этом духе).... Ну коли вопрос о создание нового....то лучше сделать это в дизайнере.... Название: Re: Помогите создать пользовательский виджет... Отправлено: zoro86 от Октябрь 05, 2009, 14:30 да я недавно начал писать на QT даже пол месяца нет... я думаю по началу такой вопрос не очень и глуп.. ;)
А за указание правильного пути большое спасибо .. Название: Re: Помогите создать пользовательский виджет... Отправлено: Danila_Bagrofff от Октябрь 05, 2009, 14:37 Также ты можешь посомтреть примеры. Есть отдельная папка примеров в Qt - Examples.
Там ты можешь увидеть, как и что реализовано. Название: Re: Помогите создать пользовательский виджет... Отправлено: panAlexey от Октябрь 05, 2009, 19:10 да я недавно начал писать на QT даже пол месяца нет... прочесть книгу Бланшета можно было за 1 день.... и не тратить 15 дней экспериментируя.Название: Re: Помогите создать пользовательский виджет... Отправлено: Aleksey_Zh от Октябрь 07, 2009, 14:07 Можно еще почитать Макса Шлее. Там тоже все хорошо написано.
Название: Re: Помогите создать пользовательский виджет... Отправлено: lit-uriy от Октябрь 07, 2009, 15:18 Как сказал Danila_Bagrofff, в примерах есть целый каталог пользовательских виджетов:
%QTDIR%\examples\widgets Название: Re: Помогите создать пользовательский виджет... Отправлено: ranet от Октябрь 10, 2009, 13:46 но мне нужно именно создать его как обект с сигналами и слотами... а потом просто подсоединять ххх.h файл и использовать во все дыры... Идея с одной стороны правильная, и тебе конечно стоит разобраться, как это делается.. Я тоже сначала стремился именно к этому, потому хочу соображениями поделиться:1) Если ты потеряешь код этого своего виджета, то потом будет трудно.. Например ты даже добьешься, что его можно через графический интерфейс QT дизайнера или креэйтора настраивать.. А потом тебя заберут в армию:), и когда ты вернешься - обнаружишь что на твоем компе QT вместе с любимым Linux'ом куда-то делась.. Младший братишка поставил винду, и кучу игрушек ;D, куда делся код супервиджета - фиг знает.. А тебе срочно что-то изменить нужно в работающем уже проекте (его исходники сохранились у заказчиков, но там только #include xxx.h). Понятно, что резервное копирование и все такое.. Но перед армией тебе будет не до этого, поверь мне:))) Похожая ситуация очень даже возможна, даже и без армии.. Лучше использовать стандартные виджеты, и наделять их нестандартными возможностями по мере надобности.. Такой проект всегда будет легко открываться и редактироваться, а не только на твоём компутере с твоей QT. 2)Что-то совсем универсальное, применимое во всех без исключения случаях - красивая мечта, но она неосуществима.. Все равно что-то каждый раз придется менять в САМОМ xxx.h, сделать так, чтобы его можно было совсем не трогать - очень непростая задача.. и времени на это уйдет немало.. Стоит ли.. я для себя не решил, хотя сама идея очень соблазнительная.. Пока решил, что думать над ней буду, но писать программы лучше без него.. Как я понимаю, сделать такой виджет можно только если опыта уже набрался, у меня пока маловато.. Бланшета читай осторожно, там есть косяки ;D Я уже попадался:) Синтаксис лучше смотреть во встроенной справке QT ;D Название: Re: Помогите создать пользовательский виджет... Отправлено: CroCIV от Октябрь 12, 2009, 08:44 душераздирающая история :) я бы брата за такое в чудовищных муках умершвлял ;D
Название: Re: Помогите создать пользовательский виджет... Отправлено: break от Октябрь 16, 2009, 02:10 Вы пытаетесь реализовать компонент "справочник" - некоторая форма с табличкой отображающая данные из БД - и на этом сайте и на QtApps уже были примеры решений - можете ознакомиться с ними.
|