• 6582阅读
  • 10回复

这种窗体是spinBox吗? [复制链接]

上一主题 下一主题
离线iiiyyyhhhsss
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-31
如果是spinBox,如何修改原来的数字值为其他文字呢?        如果不是,那么这是那种窗体呢?
离线dbzhang800

只看该作者 1楼 发表于: 2009-08-31
是,具体请查看 QAbstractSpinBox
离线iiiyyyhhhsss

只看该作者 2楼 发表于: 2009-08-31
可是QAbstractSpinBox在designer里找不到。。。

我的主界面用designer设计,如果用写代码添加进去的话,有一个问题,就是主界面的Ui每次保存都会自动更新其对应头文件的内容,这样添加进去的代码就没有了,这样如何解决呢?
离线dbzhang800

只看该作者 3楼 发表于: 2009-08-31
1.  QAbstractSpinBox、QAbstractButton等都是做父类了,你应该根据自己的需要创建自己的子类

2.显然不应该直接去 修改工程的中间生成的临时文件。你创建一个ui文件,就必然会创建一个对应的类,所有你要添加的东西都应该考虑放在这儿
离线iiiyyyhhhsss

只看该作者 4楼 发表于: 2009-08-31
是啊,我创建了一个ui文件,然后把需要的所有控件都拖进去了,但我想用图片中的那种控件来作一个选择功能,但我找不到那个控件(不知是不是它没有),这时应该如何做呢?
离线jorneyr

只看该作者 5楼 发表于: 2009-09-01
C++ GUI Programming with Qt4里有一个自定义的spinbox, 用16进制来显示, 其实原理是一样的, 你把那个例子中显示的16进制换成你的这些字符串即可(可保存在数组中), 进行比较, 调节显示(其实这个应该是不可编辑的), 如果明天有空的话, 给你写个例子吧.
离线iiiyyyhhhsss

只看该作者 6楼 发表于: 2009-09-01
呵呵,原来这么晚还有人回帖,真没得顶啊。。。

无意中发现,designer里的ComboBox能解决我的问题。。。
离线dbzhang800

只看该作者 7楼 发表于: 2009-09-01
都告诉你去子类化 QAbstractSpinBox ,你怕麻烦不做别人也没办法
引用第6楼iiiyyyhhhsss于2009-09-01 17:10发表的  :
呵呵,原来这么晚还有人回帖,真没得顶啊。。。
无意中发现,designer里的ComboBox能解决我的问题。。。
离线iiiyyyhhhsss

只看该作者 8楼 发表于: 2009-09-01
其实我不能完全理解下面两点:

1.  QAbstractSpinBox、QAbstractButton等都是做父类了,你应该根据自己的需要创建自己的子类

2.显然不应该直接去 修改工程的中间生成的临时文件。你创建一个ui文件,就必然会创建一个对应的类,所有你要添加的东西都应该考虑放在这儿


例如:由于用ui来做主界面,而有些类窗体控件在designer上找不到,那么,怎么把相应的窗体控件放到我的主界面上呢?

再有就是,虽然有些窗体控件在designer上找到,但是我发现,designer显示的Property属性选项未必是全的,那么该如何添加我想要用到的属性选项呢?
离线lonko
只看该作者 9楼 发表于: 2009-09-01
这个貌似是cleanlooksstyle里的QComboBox啊………………
离线dbzhang800

只看该作者 10楼 发表于: 2009-09-01
引用第9楼lonko于2009-09-01 19:57发表的  :
这个貌似是cleanlooksstyle里的QComboBox啊………………


恩,还真可能是。应该就是了
快速回复
限100 字节
 
上一个 下一个