• 8664阅读
  • 12回复

[讨论]【求助】关于combobox 要怎么用? [复制链接]

上一主题 下一主题
离线云荒
 
只看楼主 倒序阅读 楼主  发表于: 2011-02-24
关键词: 求助文件夹

点击“浏览”就能选择 需压缩的文件……

点击“保存到”就能 保存到指定文件夹……

还有怎么样才能使 点击“开始压缩”就能跟我写的压缩程序连起来呢?

好像是用combobox的……但是不会!请指教~~~
离线roywillow

只看该作者 1楼 发表于: 2011-02-24
combobox是个下拉列表,再怎么弄用来显示路径之类的也不合适吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线云荒
只看该作者 2楼 发表于: 2011-02-24
hoho
终于等到有好心人回帖了

那……不用combobox,应该用什么呢?
我想用combobox是因为有先例的,那个实现了,但是不知道为甚,它的库函数就是<Qcombobox>,但是加上去却出错了……

求解释!
离线roywillow

只看该作者 3楼 发表于: 2011-02-24
如果只是用来显示和输入文件路径的话,用QLineEdit就好了
至于浏览文件和保存文件,用QFileDialog的两个静态函数就能解决了
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线云荒
只看该作者 4楼 发表于: 2011-02-24
不会用的说……

那个,因为我要点击 开始压缩后 跟我的压缩程序 连起来 让能够压缩文件
所以再浏览 和 保存时 那个最终的文件名能够被 压缩程序所用……
这又怎么办呢?
离线roywillow

只看该作者 5楼 发表于: 2011-02-24
压缩程序用的是什么类型的参数? const char* ?
QString能转换成c_str的,参考一下文档
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线云荒
只看该作者 6楼 发表于: 2011-02-25
我觉得你还不太明白我的意思,因为我没有得到想要的答案……

呜呜呜呜呜呜呜呜~~
离线roywillow

只看该作者 7楼 发表于: 2011-02-25
应该是浏览选择源文件,保存选择目标文件,然后点击按钮通过QProcess调用压缩程序进行处理和输出吧……难道是别的处理过程?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线云荒
只看该作者 8楼 发表于: 2011-02-25
哈哈,你这么说,比我想表达的更清晰了……
不知道你 有时间么?
加我Q1026190602
教教我怎么做吧~~拜托啦~~
啦啦啦
离线roywillow

只看该作者 9楼 发表于: 2011-02-25
好歹怎么个处理过程自己总得想好吧……要不代码不写成粥了
本人一般不随便加Q呢……能开个临时会话不……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线云荒
只看该作者 10楼 发表于: 2011-02-25
呵呵
就当我是个坏人吧,我只想把我的任务完成
如果你介意的话,就临时会话吧(临时会话是什么?是陌生人的那个?)

我是已经苦恼很久怎么弄“浏览选择源文件,保存选择目标文件,然后点击按钮通过QProcess调用压缩程序进行处理和输出 ”,已经到了这个步骤了~~

我是初学者,请多多指教!!
离线kozmers

只看该作者 11楼 发表于: 2011-02-25
QComboBox 全部用QLabel替换,只作为显示路径之用。
在每个QLabel后加个QPushButton,
connect (srcFileBtn, SIGNAL(clicked()), this, SLOT(openFileDlg()));

// Define open file , result to set a file path
void MainWindow::openFileDlg(){
   QString file = QFileDialog::getOpenFileName(
                    "/home",
                    "Images (*.png *.xpm *.jpg)",
                    this);
// 等等 自己使用返回 的 文件路径 flie 显示到 QLabel上 ,并用来之后的处理文件
}
离线kozmers

只看该作者 12楼 发表于: 2011-02-25
// 压缩按钮 假设为 compressBtn, 处理压缩的函数为 compressFile
// 连接二者如下,这是SIGNAL 和 SLOT 章节的内容
//MainWindow.h
class MainWindow ///....
{
public slots:
        void compressFile();
}
//MainWindow.cpp
MainWindow::MainWindow(){ //主窗口构建函数
///////
       connect( ui->compressBtn, SIGNAL(clicked()), this, SLOT( compressFile());
//这样的是不传参数的,传参的请搂住自己查资料。
}
void MainWindow::compressFile(){
// 具体内容
}
快速回复
限100 字节
 
上一个 下一个